-
Junit5에서 Junit4마이그레이션 하기테스트/Junit5 2021. 2. 8. 17:13
우리가 1장에서 살펴본 Junit5의 구조를 잠깐 생각해보자.
1. Jupiter - TestEngine의 구현체
2. Vintage - Junit4, 3을 지원하는 TestEngine 구현체
3. platform - 테스트를 실행해주는 런처 제공, TestEngine API제공.
본글에선 이 Vintage를 의존성을 추가해 Junit5에서도 Junit4로 작성한 테스트를 실행하고자 한다.
[REFERENCES]www.inflearn.com/course/the-java-application-test/dashboard
1. pom.xml 에 Vintage엔진 추가하기
본 글에선 Spring Boot 2.4.X 버전을 사용한다. -> 2.4버전에선 Vintage 엔진이 기본적으로 없으므로 다음과 같은 의존성을 추가한다.
<dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> </exclusion> </exclusions> </dependency>
이렇게되면 JUnit5에서도 4버전으로 테스트 할 수 있는 환경이 제공된다.
Junit4는 Vintage 모듈에서, Junit5은 Jupiter 모듈에서 테스트가 진행되는 것을 알 수 있다.
'테스트 > Junit5' 카테고리의 다른 글
JUnit5 확장 모델 (0) 2021.02.08 properties파일로 JUnit5 설정하기 (0) 2021.02.08 테스트 순서 (0) 2021.02.06 테스트 인스턴스 (0) 2021.02.06 테스트 반복하기2 @ParameterizedTest이용한 추가 방법 (0) 2021.02.02