帮助我使用我的更改正确执行测试的唯一方法是创建一个克隆类,其中复制的代码具有不同的类名,然后JUnit实际执行了更改的代码而不是使用缓存的版本然后,但这是一个解决方法,然后是一个解决方案,我想知道这可能是什么解决方案?
我正在使用JUnit 4.11:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
我真的不认为我曾经遇到过这个问题......我可能在一段时间之前忽略了代码中的变化而遇到了一些问题,这通常可以通过清理项目,但从来没有像这样的JUnit问题。我无法找到与此类问题相关的帖子。
答案 0 :(得分:1)
JUnit本身不会编译任何内容,也不会决定编译什么,也没有任何缓存。其他工具如IDE或构建工具负责。
如果从Eclipse运行测试,我认为这是Eclipse问题。打开菜单项“项目”,然后查看是否选中“自动构建”复选框。
如果这没有帮助,请尝试再次创建项目。如果这没有帮助,请再次创建整个工作区。