Eclipse:为所有单元测试绑定一些键

时间:2009-07-19 18:11:23

标签: eclipse tdd junit

我练习TDD并经常运行我的测试。 Eclipse有一个很好的命令来运行最后启动的配置。但是当我在某个单元测试类中调用该命令时,Eclipse只运行当前单元测试类的测试。我想要运行我所有的单元测试。 是的,我可以使用鼠标来调用运行所有JUnit测试的命令,但是,重复一遍:我经常运行测试。

5 个答案:

答案 0 :(得分:20)

你需要改变eclipse的运行模式。默认情况下,它将尝试运行所选或正在编辑的任何内容。你想要它总是运行“最后执行的东西”。

转到Window-> Preferences-> Run / Debug->启动 选择“始终启动上一个应用程序”

然后,您可以使用所有测试用例定义TestSuite并运行它,或运行项目的所有测试用例。运行后,您可以继续使用F11或control-F11重新运行。

希望这有帮助! - 斯科特

答案 1 :(得分:2)

也许Infinitest是你需要的。

答案 2 :(得分:1)

您可以通过右键单击tests文件夹并选择“Run As> JUnit Test”来为所有测试创建JUnit启动配置。

然后参阅https://stackoverflow.com/a/8176077/255961,其中介绍了如何使用Practically Macro插件为启动配置分配快捷方式。

PS,如果由于某种原因您在多个文件夹中进行了测试,则可以编辑JUnit启动配置以在项目级别工作: editing a JUnit launch config

答案 3 :(得分:0)

还有Junit Max。它不是免费的,但非常便宜。每次保存文件时它都会运行所有测试,并在eclipse的右下角指示测试是否成功。

如果测试失败,则将其失败的行标记为错误,以便您可以继续使用源文件,而不必等待测试并中断工作流。

答案 4 :(得分:0)

要在项目,包或源根中运行所有单元测试,请在包浏览器中选择项目,然后按Shift + Alt + X然后按T(或右键单击 - >运行As-> JUnit测试)。 / p>

要关注软件包资源管理器,请按Ctrl + F7调出“下一视图”菜单,重复点击以循环显示列表或按向上和向下箭头,然后输入以选择视图。

一旦运行一次,如果调整调试首选项(默认是为当前选择运行),可以将F11设置为运行上次启动。