问题
我的Java测试在Eclipse中运行良好。但现在,当我从运行菜单重新启动测试时,我收到以下消息:
No tests found with test runner 'JUnit 4'
在.classpath
文件中我有jar
文件,最后有:
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="output" path="bin"/>
</classpath>
如何解决此错误并使测试再次运行?
#1 热门回答(141 赞)
这恰好发生在我身上。重建或重新启动Eclipse没有帮助。
我通过重命名其中一个测试方法来解决它,以"test ..."(JUnit3样式)开始,然后找到所有测试。我将它重新命名为以前的版本,它仍然有效。
#2 热门回答(40 赞)
当我们得到这些错误时,似乎只是混淆了Eclipse。重启Eclipse,刷新项目,清理它,让Eclipse重建它,然后再试一次。大部分时间都像魅力一样。
#3 热门回答(34 赞)
在"test"目录的上下文菜单中,选择"Build path" - >"Use as a source folder"。 Eclipse应该将你的unitTests.java文件视为源文件。警告'未找到JUnit测试',因为'build'目录中没有unitTests.class文件