Android/Error

JUnit5 사용 시 No tests found for given includes 오류 수정 방법

JUnit 의존성 설정 시 발생하는 오류와 해결 방법

JUnit5를 사용하기 위해서는 다음 의존성을 추가해야 한다.

dependencies {
    // JUnit5 테스트 프레임워크
    testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0")
    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.0")
    ...
}

 하지만, 이 둘을 사용해 테스트를 실행하면 다음과 같은 오류가 난다.

그림1. 테스트 시 발생하는 오류

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()
}

그러면 테스트가 정상 실행되는 것을 볼 수 있다.

그림2. 테스트 시 발생하는 오류 해결

반응형

 

이 글의 저작권은 Dev World 에 있습니다. 글, 이미지 무단 재배포 및 변경을 금지합니다.

 

 

Kotlin, Android, Spring 사용자 오픈 카톡

오셔서 궁금한 점을 질문해보세요!
비밀번호 : kotlin22

open.kakao.com