月蚀:绑定的所有单元测试的一些关键(Eclipse: bind some key for all u

2019-07-30 11:01发布

我实践TDD和经常运行我的测试。 Eclipse有一个很好的命令来运行上次启动的配置。 但是,当我在一些单元测试类调用命令,Eclipse将只运行当前单元测试类中的测试。 我想运行我所有的单元测试来代替。 是的,我可以用鼠标来调用运行所有的JUnit测试的命令,但是,重复:我经常运行测试。

Answer 1:

你需要改变Eclipse的运行模式。 默认情况下,它会尝试无论是选择或正在编辑的运行。 你想它始终运行“执行的最后一件事”。

去窗口 - >首选项>运行/调试 - >下水选择“总是启动以前的应用程序”

然后,你可以定义一个TestSuite所有的测试用例,并运行它,或者运行所有测试案例的项目。 一旦运行,你可以只保留重新运行与F11或控制-F11。

希望这可以帮助! - 斯科特



Answer 2:

也许Infinitest是你所需要的。



Answer 3:

您可以通过右键单击文件夹,测试,并选择“运行方式> JUnit测试”创建所有测试的JUnit的启动配置。

然后看到https://stackoverflow.com/a/8176077/255961其中介绍了如何使用实际上宏插件指定的快捷键来启动配置。

PS,如果由于某种原因,你有测试在多个文件夹,你可以再编辑JUnit的启动配置在项目级合作,以及:



Answer 4:

运行在一个项目中,包装或源根所有的单元测试中,选择在包浏览器的项目,并按下Shift + ALT + X则T(或右点击 - >运行AS-> JUnit测试)。

为了得到重点Package Explorer中,按Ctrl + F7,弹出“下一步查看”菜单,打反复循环通过列表或按向上和向下箭头,然后进入到选择视图。

一旦你已经运行一次,F11可以设置为运行最后,如果你调整调试喜好推出(默认是为当前选择运行)。



Answer 5:

还有Junit的最大 。 它不是免费的,但很便宜。 它将运行所有的每次保存文件,并表示如果测试在Eclipse的右下角是成功的时间测试。

如果测试失败,它未能被标记为错误,这样可以保持与源文件的工作,不必等待你的测试,并有您的工作流程中断线路。



文章来源: Eclipse: bind some key for all unit tests