JUnit 의존성 설정 시 발생하는 오류와 해결 방법
JUnit5를 사용하기 위해서는 다음 의존성을 추가해야 한다.
dependencies {
// JUnit5 테스트 프레임워크
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.0")
...
}
하지만, 이 둘을 사용해 테스트를 실행하면 다음과 같은 오류가 난다.
Execution failed for task ':test'.
> No tests found for given includes: [SimpleTest](--tests filter)
이런 애러가 나는 이유는 테스트를 실행할 JUnit Platform을 찾지 못해서이다. 이 문제를 해결하기 위해서는 build.gradle.kts 파일을 다음과 같이 수정해야 한다.
dependencies {
// JUnit5 테스트 프레임워크
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.0")
...
}
// JUnit5을 사용하기 위한 옵션 추가
tasks.test {
useJUnitPlatform()
}
그러면 테스트가 정상 실행되는 것을 볼 수 있다.
반응형