我正在使用Eclipse开发Scala代码,通常在运行测试时我会收到此错误:
测试运行员'JUnit 3'没有找到测试。
环境:
我目前正在编写我的测试作为JUnit3测试,并通过右键单击项目资源管理器中的包调用它们,选择Run As - > JUnit测试。 (我把它们写成JUnit4测试,但遇到了更多问题。)
如果我启动eclipse,除非我首先打开测试的源代码文件,否则测试可能无法运行。如果我打开测试的源代码文件,它将运行。但是,当我对测试文件或任何其他源代码文件进行任何修改时,Eclipse通常会拒绝运行我的测试,并说:“测试运行'JUnit 3'没有找到测试。”
我刚刚重申了这一点:
为了让测试再次运行,我关闭并重新打开Eclipse ...所以我最终每天多次重新启动Eclipse。
注意:我经常在测试中使用XML文字,我想知道这与它有什么关系。
第二个注意:请参阅我对这个主题的回答:What is the current state of the Scala Eclipse plugin?我描述了我在使用Scala + Eclipse时遇到的其他一些问题。大多数问题只是轻微的烦恼,但这个测试调用问题是一个实时的浪费,很想找到解决方法!
答案 0 :(得分:3)
这只适用于主干...检测到JUnit 3和4单元测试并运行As => JUnit测试是正确的。
哦,BTW,引起我注意这种事情的最好方法是在Trac中提交错误或增强票,而不是向StackOverflow发送消息(即使这次工作有效; - )