java.lang.Exception:未找到与使用 Intellij IDEA 的方法匹配的测试

2022-08-31 20:48:36

我正在经历Intellij IDEA 2016.3的奇怪行为。有一个带有方法的类和一个JUnit测试,当我在运行测试时得到时。在我成功之后,然后在执行mvn命令后立即运行单元测试,它突然运行绿色。似乎IDEA不会自动编译。我该如何解决这个问题?foojava.lang.Exception: No tests found matching Method foomvn test

附言:升级到 v. 2016.3 后未更改任何设置


答案 1

如果您使用的是像 JunitRobolectric 这样的理论测试框架,请确保运行包含所需测试的类,而不是测试本身。由于这些框架使用测试方法作为实例方法而不是静态方法,因此任何查找正常测试的测试框架都不会找到任何内容。public static


答案 2

我在Gradle(4.5 +)+新的构建缓存功能中遇到的相同问题

有时它找不到新的测试方法并引发异常(如您在主题中提到的)

解决方案:清理 和目录,然后重试;).gradlebuildout


推荐