본문 바로가기

테스트 코드2

[자바] Gradle 테스트 코드 제외하고 빌드하기 프로젝트를 진행하며 사이트를 운영하고 있었다. 새벽시간에 자동으로 빌드를 하게 해놨었는데 빌드되는데 시간이 너무 오래걸려서 ec2서버가 뻗어버리는 일이 있었다. ec2서버를 더 좋은 등급으로 업그레이드해도 돼겠지만... 빌드할 때 test코드를 실행하는 것이 배포 시간중 많은 양을 잡아먹고있었기 때문에 이를 해결하기로 했다. gradle을 사용하고 있었고, gradle에서 테스트코드 없이 빌드하는 방법을 찾아 적용했다. 1. build.gradle에 설정 추가하기// build.gradletasks.withType(Test) { enabled = false}2. -x 옵션을 사용해 test 태스크 제외하기gradle build -x test두 옵션 중 하나를 적용하면 빌드 시 test태스크가 제외되.. 2024. 5. 19.
[자바] JUnit을 이용한 단위 테스트 JUnit이란 자바의 대표적인 단위 테스트를 하는 프레임워크이다. JUnit의 버전 중 하나인 JUnit5와 AssertJ 라이브러리가 사용되는데 AssertJ는 자바 테스트를 돕기 위해 다양한 문법을 지원한다. Assert 구문테스트에서 기대값과 출력값을 비교하는 구문은 Assert이다. 변수 타입의 종류가 다양하기 때문에 여러 종류의 Assert 구문을 지원하고 있다.메서드내용assertEquals(expected, actual)두 객체의 equals 결과가 참인지 검사한다.assertTrue(actual)계산 결과가 참인지 검사한다. assertFalse(actual) 계산 결과가 거짓인지 검사한다.assertNotNull(actual) 계산 결과가 null이 아닌지 검사한다.assertNull(a.. 2024. 5. 16.