【发布时间】:2017-04-13 07:32:12
【问题描述】:
我遇到了 Intellij IDEA 2016.3 的奇怪行为。当我在运行测试时得到java.lang.Exception: No tests found matching Method foo 时,拥有一个带有方法foo 的类和一个针对该方法的JUnit 测试。在我执行mvn test 之后,它成功,然后在执行 mvn 命令后立即运行单元测试,它突然运行绿色。似乎IDEA不会自动编译。我该如何解决这个问题?
附:升级到 v. 2016.3 后未更改任何设置
【问题讨论】:
-
查看测试的运行配置。如果您看到 Make,那么 IntelliJ 将在您更改测试时再次编译。由于这是一个 Maven 项目,我假设您的测试类位于 src/test/java 中。
-
@duffymo 你是对的,我有一个损坏的测试运行配置。删除损坏的并重新运行测试后,它工作正常。您可以将您的评论作为答案,以便我接受。
-
阿瑟不用担心,很高兴为您提供帮助。
-
@duffymo 今天问题又出现了,即使没有测试类的运行配置,只是运行测试导致了问题
-
@duffymo 我尝试将
Before launch选项更改为Build project而不是Build,突然一切都开始正常工作了。
标签: java maven intellij-idea junit compilation