我实践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