Intellij找到一个类的所有测试覆盖率

时间:2018-02-28 17:44:09

标签: intellij-idea code-coverage

我在IntelliJ中发现了一套非常好的功能,但它非常手动......

  • 使用Analyze / Analyze对象的后向依赖关系来查找最终引用该类的所有测试。
  • 使用Test Kind“Pattern”创建一个运行配置,并手动输入在“Pattern”字段中找到的每个测试类。
  • 使用代码覆盖率运行测试
  • 导航到原始班级以查看其总测试覆盖率。

整个过程相当缓慢且用户密集,但它可以通过单个“查找课堂测试覆盖”按键轻松自动化(它仍然会很慢,但我可以继续做其他事情) 。有谁知道这是否是一个我还没有找到的键绑定或插件?这似乎是一个非常有用且易于实现的功能。

如果没有,任何人都可以建议我如何使用IDE脚本控制台或自定义意图(我没有成功找到真正好的可用文档/ IDE脚本控制台的示例,也没有考虑过意图多...)

1 个答案:

答案 0 :(得分:1)

基于Windows快捷方式的以下2个流程/选项如何(不要介意失败的东西,为了简洁起见,它只是一个快速的复制粘贴):

1)将光标放在您的班级名称上:

  • CTRL + SHIFT + T (选择启动时)
  • SHIFT + END (全选)
  • SHIFT + UP (取消选择Create new test...
  • CTRL + SHFIT + F10 (执行选定的测试)

Option 1

2)在查找窗口中选择Group by test/production选项并将光标放在您的班级名称上:

  • ALT + F7 (查找用法)
  • 从列表中选择了测试
  • CTRL + SHFIT + F10 (执行选定的测试)

    Option 2