Intelij 2019.1更新阻碍了JUnit测试

Mik*_*ike 8 intellij-idea

在2019.1更新之后,由于错误导致所有测试失败: no tests found for given includes [xxxx.someThingTest](filter.includetestsmatching)

Mik*_*ike 22

Intelij通过更新以某种方式更改了设置。

设置>构建,执行,部署>构建工具> Gradle> Runner>“使用以下工具运行测试:”

从“等级测试运行器”更改为“平台测试运行器”,并且可以正常工作。我希望这在某些方面有用。

  • 非常愚蠢的更改默认测试运行程序而没有任何注释。浪费了半个小时才找到这个解决方案。应该标记为答案。 (5认同)
  • 在IDEA 2019.2.3中,它称为“ Gradle(默认)”和“ IntelliJ IDEA”。选择第二个,它将起作用。 (4认同)
  • @Mike,您可能想接受自己的答案。 (2认同)
  • @Mike实际上你应该标记你自己的答案。它将帮助其他人更快地找到他们需要的东西。感谢您分享这一点。IDEA 对很多事情都很有用,但它们确实让其他事情变得愚蠢地困难。 (2认同)

You*_*jae 12

如果您在 Gradle 中使用 JUnit5,请将以下代码添加到build.gradle文件中。

test {
    useJUnitPlatform()
}
Run Code Online (Sandbox Code Playgroud)

我从https://www.baeldung.com/junit-5-gradle得到了一个提示