목록Test/JUnit (5)
영호
들어가면서 평소 길어진 빌드 시간을 개선하기 위해 방법을 찾아보다가 Junit 병렬 실행에 대해 알게됐고 이를 적용해봤습니다. 이 글에서는 Junit 병렬 실행 설정을 통해 테스트 실행 시간을 줄인 방법에 대해서 작성해보려고 합니다. 설정 방법 junit-platform.properties 파일을 생성해서 병렬 실행 설정을 해주면 됩니다. junit.jupiter.execution.parallel.enabled=true junit.jupiter.execution.parallel.mode.classes.default = concurrent junit.jupiter.execution.parallel.config.strategy=fixed junit.jupiter.execution.parallel.config..
isEqualTo isEqualTo메서드는 Java의 equals() 메서드와 같습니다. isSameAs isSameAs메서드는 Java의 ==연산과 같기 때문에, 객체의 주소 값을 비교해줍니다. ==, equals 비교 Code @Test @DisplayName("isEqualTo") void equalToTest() { String a = "test"; String b = new String("test"); Assertions.assertThat(a).isEqualTo(b); } @Test @DisplayName("isSameAs") void SameAsTest() { String a = "test"; String b = new String("test"); Assertions.assertThat(a)..
들어가며 테스트 코드 작성 시 정상적인 기능 수행 결과를 테스트하는 것만큼 예외 상황을 테스트하는 것도 중요하기 때문에, JUnit5를 이용해 예외 상황에 대한 테스트 코드 작성을 알아볼 예정입니다. 테스트할 method 코드 public class Calculator { int sum(int a, int b){ if (a == 0 || b == 0){ throw new IllegalStateException("입력에 0이 있습니다."); } return a + b; } } 위 코드는 a, b 입력이 들어오면 두 수를 더해서 반환해주는 sum함수입니다. 만약 a, b 중 0이 들어오게 되면 IllegalStateException("입력에 0이 있습니다.") 오류를 발생시킵니다. 예외 테스트 코드 작성 i..
들어가며 JUnit5, Assertj를 이용해 테스트코드 작성을 경험해보기 위한 자바 프로젝트 생성 과정을 정리해보겠습니다. 자바 프로젝트 생성 1. 프로젝트 명 작성 2. Gradle선택 3. 프로젝트 명 작성 4. 생성 완료 마무리 JUnit5, Assertj 설정 및 테스트코드 작성은 링크를 참고해주세요.
들어가며 프로젝트를 진행하다 보면 기능들이 점점 추가가 된다. 초반에는 사람이 수동으로 기능이 정상적으로 동작하는지 확인할 수 있다. 그러나 기능들이 점점 많아지다 보면 수동으로 확인하는 것은 불가능에 가까웠기 때문에, 테스트 코드는 필수적이다. 그래서 Java에서 주로 사용하는 테스트 프레임워크인 JUnit과 테스트 코드 작성을 도와주는 Assertj에 대해 알아볼 예정이다. 목차 JUnit이란? AssertJ란? JUnit, Assertj를 이용한 테스트 코드 작성 JUnit이란? Java에서 지원하는 유닛 테스트 프레임워크이다. JUnit을 이용하여 수많은 기능들의 동작을 한 번에 테스트할 수 있게 해 준다. JUnit4부터 어노테이션을 지원한다. Assertj란? JUnit만을 이용해 테스트 코드..