2019.1更新后,所有测试均因错误而中断:
no tests found for given includes [xxxx.someThingTest](filter.includetestsmatching)
答案 0 :(得分:6)
如果您将JUnit5与Gradle结合使用,请将以下代码添加到build.gradle
文件中。
test {
useJUnitPlatform()
}
我从https://www.baeldung.com/junit-5-gradle那里得到了一个提示
答案 1 :(得分:1)
Intelij通过更新以某种方式更改了设置。
设置>构建,执行,部署>构建工具> Gradle> Runner>“使用以下命令运行测试”
从“成绩测试运行器”更改为“平台测试运行器”,并且可以运行。 我希望这在某些方面有用。
答案 2 :(得分:0)
切换到JDK 11.0.2为我解决了这个问题。 不过,不确定这是否是真正的原因。
答案 3 :(得分:0)
检出此build.gradle
文件以使用Junit5
https://github.com/junit-team/junit5-samples/blob/r5.4.0/junit5-jupiter-starter-gradle/build.gradle
答案 4 :(得分:0)
我在2019.2遇到了同样的问题,因为这是一个未被发现的新开发的课程。我奇怪地通过手动运行“ Build-> Rebuild Project”
解决了该问题迈克的解决方法with Runner对我不起作用。
答案 5 :(得分:0)
使用JUnit 5时,请确保使用org.junit.jupiter
例如,您应该使用org.junit.jupiter.api.Test
而不是org.junit.Test
注释测试
对于JUnit 4和更低版本,请使用org.junit
提供的接口