如果我有一个包含多个测试的测试套件,当我尝试运行单个单元测试时,无论是从代码编辑器的上下文菜单中还是从JUnit视图中,它似乎都坚持始终运行整个套件,而不是单个测试。是否有一种方法可以禁用或更改此行为,以便我可以要求运行那个,而仅运行那个测试。
我同意关于3.4.2不再像以前的版本那样工作的观点。在之前的版本中,您可以在JUnit视图中右键单击测试组中的单个测试并仅执行该测试。在最新版本中,它坚持始终运行所有测试。诚然,该视图会首先运行您单击的测试,并将其余部分转储到名为“未根源测试”的汇总中。如果有人弄清楚了这一点,我想知道如何避免它。
如果你所说的测试甚至可能只是单个测试方法,我喜欢使用“运行所选成员的测试”并绑定一个快捷键。
当我在测试方法内部时,只有该测试方法会被运行 - 如果光标在类范围内,则会运行整个类。我将默认绑定更改为一些简单的东西,如Ctrl + r,因为我经常使用它。
请参见:
(如果您没有看到该键入,可能是来自MoreUnit插件 - 无论如何,这个插件很棒,您可能想要安装它)