junit5
最近,我被卷入了讨论1和一些受感染的同伴2,他们关于我们如何在Eclipse IDE中使用JUnit 。 令人惊讶的是,谈话带来了并非所有人都知道的一些“技巧”。 这使我有了写这篇文章的想法,总结了我们的演讲。 谁知道–也许有人也有新事物……
启动快捷方式
如果您要进行测试驱动开发,则必须经常运行测试。 显然,使用编辑器的上下文菜单来选择Run As -> JUnit Test
来启动正在开发的测试用例会有些乏味。 幸运的是,快捷键Alt+Shift+X,T
可以执行相同的操作,而Alt+Shift+D,T
可以在调试模式下执行测试。 但是,它所具有的不仅仅是眼神。
考虑以下情况:被测单元不再按预期工作。 您已经意识到这一点,因为测试套件的某个测试失败。 看一下代码可能不是决定性的,因此您决定启动调试会话。 为此,您可以在当前光标位置设置一个断点( Ctrl+Shift+B
)。 在这种情况下,您可能对重新运行套件甚至给定测试类的所有测试都不感兴趣。 您只想启动单个失败的测试3 。
现在,重要的是要知道上述“运行方式”快捷方式对编辑器的光标位置敏感。 将光标移动到测试方法名称,可以使用这些快捷方式启动仅运行该测试方法的JUnit进程4 5 。
稍微进行一下示例,很有可能在调试会话期间在被测单元中发现一个可疑点。 考虑解决方案时,您可以更改该单元的某些代码。 之后,您想查看测试方法是否仍然失败。 幸运的是,Eclipse中还有另一个快捷方式,它允许您重新运行最新执行的启动配置。
使用F11
重新运行您的调试会话,并使用Ctrl-F11
重新正常运行测试方法。 但是,必须设置首选项设置才能使此工作可靠。 打开启动首选项页面( Windows- >首选项|运行/调试->启动)后,有一个名为启动操作的部分。 确保已选中始终启动以前启动的应用程序单选按钮。
方法模板</