87

如果我单击一个包并执行 control-shift-F10 它只会在该包中查找并运行 JUnit 测试 - 但我真的希望它递归到子包并运行它们。

更新:看起来它还有其他问题。当我在一个有测试的包上运行它时,它仍然抱怨没有测试(但如果我打开一个 JUnit 测试,我可以很好地运行它)。

4

4 回答 4

184
  1. 运行->编辑配置...
  2. 创建一个新的junit测试配置
  3. 将其命名为“所有测试”
  4. 包括整个包裹
  5. 应用/运行。

在此处输入图像描述

来自@andersoyvind 的评论。

于 2015-02-10T23:24:53.383 回答
13

运行所有测试的默认组合键是Ctrl+ Shift+F10

于 2008-11-26T23:56:10.777 回答
3

感谢csauve response我已经解决了这个问题。这可能是对他的回答,但我不知道如何在其中包含图像。

可以通过Run > Edit Configurations访问运行/调试配置对话框。使用这些选项来创建一个运行所有测试的选项:

所有测试的运行/调试配置

于 2018-03-14T11:58:35.163 回答
0

对于Python用户:

  1. 包含__init__.py在每个子文件夹中
  2. dummy_test.py在您的测试目录的根目录中创建一个,例如:
class DummyTest(TestCase): 
    pass

归功于这个答案

于 2021-12-29T20:36:36.873 回答