问题

我的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文件


原文链接