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

问题描述 投票:0回答:1

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

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

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

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

intellij-idea code-coverage
1个回答
1
投票

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


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

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

Option 1


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

  • ALT + F7(查找用法)
  • 从列表中选择测试
  • CTRL + SHIFT + F10(执行选定的测试) qazxsw poi
© www.soinside.com 2019 - 2024. All rights reserved.