我在Eclipse中创建了JUnit 4测试,方法是右键单击Java类并选择New JUnit Test Case。当我右键点击测试类时,我得到“在服务器上运行”,但没有“作为JUnit测试运行”。我正在使用Eclipse 3.6.1。缺少“作为JUnit测试运行”
回答
我想我看到了问题。在Eclipse将其标识为测试用例之前,您需要在文件中进行实际测试。请尝试将以下内容:
@Test
public void foo() {
}
yup具体至少1 @Test注释 – MeBigFatGuy 2011-06-16 00:56:25
感谢您的建议。该文件确实有测试,但Eclipse不会将其识别为JUnit测试类。 – amaran 2011-06-16 01:02:39
如果在更改后再次发生,请尝试重新启动Eclipse。有时菜单项将停止显示在“运行方式”或“调试方式”或两者之间,然后重新启动可修复此问题。 – 2011-06-16 01:09:26
确保您的类具有JUnit的特性(从
TestCase
延伸,或使用@Test
等);右键单击“Run As” - >“Run Conciguration” - >从左侧的图标“JUnit”创建JUnit测试;
在我的情况下,Eclipse必须达到了损坏状态。重新启动Eclipse解决了这个问题。
运行Junit测试的eclipse快捷方式是Alt+Shift+X, T
。 如果不工作,只需按Alt+shift+X
就会弹出一个菜单来寻找Junit。
这不是问的问题... – 2012-02-28 19:21:28
问题是无法从eclipse运行Junit测试。这就是为什么我给了这个。 – 2012-02-28 20:34:57
请确保您的测试类具有有效的默认构造函数。
就我而言,问题是不同的。我正在将TestNG测试转换为JUnit。 TestNG导入满足@Test注释,但这是错误的注释。我删除了TestNG导入,并为@Test添加了JUnit导入,并且出现了右键单击菜单选项以作为JUnit测试运行。
我在将现有项目导入基于Kepler的Eclipse IDE中时遇到了这些症状Java Developers版本。
导入项目到基于月球 - 的Eclipse IDE的的Java EE开发正确设置它设置为一个Java项目(项目图标现在包括小Ĵ),现在允许运行JUnit测试。
在我的情况下,Java构建路径(.classpath
文件)已损坏。特别是它有一个没有得到解决的合并冲突。因此,JUnit 4库缺失。
我曾经有过类似的问题,事实证明这是因为我在声明中的“ClassToBeTestedSpec”之后忘记了“extends Specification”。
- 1. 作为Ant目标运行JUnit测试
- 2. Eclipse grails作为JUnit测试运行
- 3. 并行运行JUnit测试
- 4. 类运行JUnit测试
- 5. JUnit:运行同时测试
- 6. 运行JUnit测试硒
- 7. 运行Android的JUnit测试
- 8. Spring Boot单元测试 - 缺少运行测试的豆
- 9. 如何通过命令行作为JUnit测试运行java类
- 10. 从另一个JUnit测试类运行JUnit测试类
- 11. 作为脚本运行时缺少DLL
- 12. 不能运行调试robotium junit测试
- 13. junit测试可以并行运行吗?
- 14. 可以并行运行Junit测试吗?
- 15. 与Junit并行运行测试
- 16. 从命令行运行Junit测试
- 17. 如果作为测试套件的一部分运行,JUnit测试失败
- 18. 作为Maven测试运行
- 19. Xtext:测试空白语言 - 在JUnit中缺少RULE_BEGIN
- 20. 只执行JUnit测试的Ant任务不会运行测试
- 21. Ruby测试:缺少方法的测试
- 22. 运行JUnit测试的YML文件
- 23. 当运行junit测试时发生ZipException
- 24. 如何使用Gradle运行JUnit测试?
- 25. 使用IntelliJ IDEA运行JUnit测试 - “java.security.AccessControlException”
- 26. Maven 2未运行Junit 4测试
- 27. ClassNotFoundException:在Eclipse中运行JUnit测试
- 28. 运行JUNIT测试用例时出错
- 29. JUnit在JAR中运行测试
- 30. 使用Maven运行JUnit测试套件
另请参阅:http://stackoverflow.com/questions/4794751/cant-find-run-as-junit-test-in-eclipse – 2013-09-13 12:54:42