공부/Spring
junit5 적용하기 (spring boot 2.2.x 전)
ziro
2020. 11. 27. 10:16
junit5 적용하기
- junit5를 사용하려면 최소한 JDK8 버전 이상을 사용해야 한다.
- Spring Boot 2.2.X 이후 버전에서는 Junit5를 기본적으로 제공하고 있다.
testImplementation("org.springframework.boot:spring-boot-starter-test")
test {
useJUnitPlatform()
}
Spring Boot 2.2.X 전 버전의 경우 아래의 코드를 gradle 설정에 적용하면 된다.
testImplementation("org.springframework.boot:spring-boot-starter-test") {
exclude module : 'junit' // ①
}
// ②
testImplementation("org.junit.jupiter:junit-jupiter-api")
testCompile("org.junit.jupiter:junit-jupiter-params")
testRuntime("org.junit.jupiter:junit-jupiter-engine")
test {
useJUnitPlatform()
}
① : Spring Boot 2.2.X 버전 전에는 spring-boot-starter-test 모듈은 기본적으로 junit4를 제공하고 있기 때문에, 포함된 junit을 exclude 해준다.
② : jupiter 모듈을 별도로 추가하여 최신 junit을 사용하도록 한다.