JUnit5

최준호·2022년 6월 27일
0

JUnit5

목록 보기
1/4
post-thumbnail

✅JUnit5란?

JUnit5란 Spring에서 제공해주는 Test Framework이다. Java 개발자의 대부분이 JUnit으로 테스트 코드를 작성하고 진행하고 있으며 JUnit5의 경우 현재 Spring Boot 2.xx 대의 기본 테스트 프레임워크로써 사용되고 있으며 Java8 이상을 요구한다. Test를 위해 작성한 코드는 POJO 코드처럼 main을 따로 작성하지 않고 JUnit Flatform 위에서 코드가 실행되고 테스트가 진행된다.

출처 더 자바, 애플리케이션을 테스트하는 다양한 방법

Jupiter의 경우 JUnit5의 테스트 엔진 구현체이고 대부분 JUnit5를 사용한다면 Junpiter를 사용한다. Vintage의 경우 JUnit4, 3의 테스트 엔진 구현체이다.

✅ 기본 어노테이션

@Test
Test를 선언

@BeforeAll
모든 Test 실행 이전에 1번 실행되는 테스트

@AfterAll
모든 Test 종료 후 1번 실행되는 테스트

@BeforeEach
매번 Test 실행 이전에 실행되는 테스트

@AfterEach
매번 Test 종료 후 실행되는 테스트

@Disabled
@Test 어노테이션과 함께 사용시 Test로써 작동하지 않게끔 적용

@DisplayName
Test report에 표시되어지는 Test 이름을 변경할 수 있음

앞으로 JUnit5에 대해 더 자바, 애플리케이션을 테스트하는 다양한 방법 백기선 강사님의 강의를 토대로 진행해보려고 한다. 지금도 Test Code를 작성은 하지만 이 코드가 왜 이렇게 작성되어지고 이 어노테이션을 왜 사용하는지에 대해 더 확실하게 알고 싶기 때문에!

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글