我练习TDD并经常运行我的测试。 Eclipse有一个很好的命令来运行上次启动的配置。但是当我在某个单元测试类中调用该命令时,Eclipse仅运行当前单元测试类的测试。我想运行所有的单元测试。 是的,我可以使用鼠标调用运行所有JUnit测试的命令,但要重复一遍:我经常运行测试。Eclipse:为所有单元测试绑定一些密钥
回答
您需要更改eclipse的运行模式。默认情况下,它会尝试运行所选或正在编辑的内容。你想要它总是运行“最后执行的东西”。
前往窗口 - >首选项>运行/调试 - >启动 选择“总是启动以前的应用程序”
然后,你可以定义一个TestSuite所有的测试用例,并运行它,或者运行所有该项目的测试用例。一旦运行,您可以继续使用F11或control-F11重新运行。
希望这会有所帮助! - Scott
也许Infinitest是你需要的。
我爱Infinitest,但我觉得有点不可靠的大型多模块Maven解决方案,以及测试正在做一些不寻常的事情时(例如使用Hazelcast)。你可以使用一个过滤器来排除测试,这有一点帮助。 – brindy 2012-06-15 08:50:44
还有Junit Max。它不是免费的,但非常便宜。它会在您每次保存文件时运行所有测试,并指出eclipse右下角的测试是否成功。
如果测试失败,失败的行会被标记为错误,以便您可以继续使用源文件,而不必等待测试并让工作流程中断。
要运行项目,包或源代码根目录下的所有单元测试,请在包资源管理器中选择该项目,然后按Shift + Alt + X,然后按T(或右键单击 - >运行 - > JUnit测试)。
为了将重点放在包资源管理器上,点击Ctrl + F7打开“下一个视图”菜单,反复点击它循环浏览列表或点击上下箭头,然后进入选择视图。
运行一次后,如果您调整了调试首选项(默认为运行当前选择),可以将F11设置为运行上次启动。
通过右键单击测试文件夹并选择“Run As> JUnit Test”,可以为所有测试创建JUnit启动配置。
然后请参阅https://stackoverflow.com/a/8176077/255961,其中介绍了如何使用实际宏插件分配快捷方式来启动配置。
PS,如果由于某种原因,你必须测试在多个文件夹,你可以再编辑JUnit的启动配置在项目层面以及工作:
- 1. Python单元测试模拟API密钥
- 2. 单元测试WPF绑定
- 3. 单元测试Wpf绑定
- 4. PHP Eclipse密钥绑定问题
- 5. 运行所有的单元测试,即使一些失败!
- 6. Angular NgModel双向绑定单元测试
- 7. Silverlight单元测试(数据绑定,MVVM)
- 8. Eclipse的Java单元测试
- 9. Eclipse没有调试密钥库
- 10. emacs密钥绑定
- 11. 如何让Eclipse运行我所有的Groovy单元测试?
- 12. 单元测试 - 一些嘲讽
- 13. Everyplay中有哪些元数据密钥?
- 14. 单元测试从单个测试中的所有控制器
- 15. 调试Eclipse中的一些PhpUnit测试
- 16. 如何将密钥输入到终端进行单元测试
- 17. 单元测试所有IEntity与IRepositories
- 18. 调试单元测试上使用Eclipse
- 19. KVC:如何测试现有密钥
- 20. Visual Studio单元测试“开始调试”开始所有测试
- 21. 哈希:测试密钥
- 22. 关于测试或单元测试的一些基本问题
- 23. 如何禁用选择所有QTreeView密钥绑定
- 24. 为什么在eclipse pdt中没有单元测试支持?
- 25. angularjs triggerHandler没有在单元测试中发射绑定事件
- 26. wpf中的密钥绑定
- 27. 删除密钥绑定
- 28. Emacs密钥绑定优先
- 29. Emacs ESS密钥绑定
- 30. Java:绑定Windows密钥
+1,用于包含解决方案的菜单路径;答案的特异性是最有帮助的。 – 2009-07-20 16:19:18
谢谢。斯科特!这是我需要的! – dmitrynikolaev 2009-07-20 19:15:24
很高兴帮助!保重! – 2009-07-27 21:54:12