JUnit5 단위 테스트, 테스트 이벤트가 수신되지 않았습니다.
문제
저는 Junit4 테스트에서 왔고 Junit5를 시도하고 몇 가지 단위 테스트를 작성하기 시작했는데 왜 이 메시지를 받았는지 궁금합니다.
Test events were not received.
몇 가지 파헤친 후에 더 자세한 오류를 발견했습니다.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':splash:testDebugUnitTest'.
> No tests found for given includes: [com.raquezha.heograpiya.splash.SampleTestTest](filter.includeTestsMatching)
그래서 Google에서 문제를 해결하는 방법을 검색하고 이 사이트gradle.org site를 발견했습니다.
JUnit 플랫폼이 내 테스트를 실행하도록 하려면 다음 코드를 추가하기만 하면 됩니다.
그레이들 DSL(build.gradle)
test {
useJUnitPlatform()
}
코틀린 DSL(build.gradle.kts)
tasks.named<Test>("test") {
useJUnitPlatform()
}
그러나 해당 코드를 추가한 후 또 다른 문제가 발생했습니다.
A problem occurred evaluating project ':app'.
"> Could not find method test()"
일부에게는 이것이 해결책일 수 있기 때문에 이것을 추가했지만 불행히도 이것은 저에게 효과가 없었습니다. 위의 방법이 작동하지 않으면 아래 해결 방법을 시도할 수 있습니다.
해결책
모든 검색이 작동하지 않았기 때문에 조금 파헤친 후에 이 stackoverflowpost를 우연히 발견했는데 하나의 가져오기가 누락된 것으로 나타났습니다!
이 누락된 종속성을 추가하기만 하면 됩니다.
testImplementation 'org.junit.jupiter:junit-jupiter:5.8.0-M1'
성공적인 Gradle 동기화 후, 짜잔!
이것이 누군가가 이 멍청한 오류를 수정하는 데 도움이 되기를 바랍니다.
--
내가 사용하는 것은 다음과 같습니다.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':splash:testDebugUnitTest'.
> No tests found for given includes: [com.raquezha.heograpiya.splash.SampleTestTest](filter.includeTestsMatching)
test {
useJUnitPlatform()
}
tasks.named<Test>("test") {
useJUnitPlatform()
}
"> Could not find method test()"
모든 검색이 작동하지 않았기 때문에 조금 파헤친 후에 이 stackoverflowpost를 우연히 발견했는데 하나의 가져오기가 누락된 것으로 나타났습니다!
이 누락된 종속성을 추가하기만 하면 됩니다.
testImplementation 'org.junit.jupiter:junit-jupiter:5.8.0-M1'
성공적인 Gradle 동기화 후, 짜잔!
이것이 누군가가 이 멍청한 오류를 수정하는 데 도움이 되기를 바랍니다.
--
내가 사용하는 것은 다음과 같습니다.
testImplementation 'org.junit.jupiter:junit-jupiter:5.8.0-M1'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.0-M1'
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.0-M1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.0-M1'
Reference
이 문제에 관하여(JUnit5 단위 테스트, 테스트 이벤트가 수신되지 않았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/raquezha/junit5-unit-testing-test-events-were-not-received-37dc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)