Intelij 2019.1更新阻碍了JUnit测试

时间:2019-03-28 19:24:35

标签: intellij-idea

2019.1更新后,所有测试均因错误而中断: no tests found for given includes [xxxx.someThingTest](filter.includetestsmatching)

6 个答案:

答案 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)

答案 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提供的接口