如何在 Intellij 中查看代码覆盖率详细信息

How to view code coverage details in Intellij

当我 运行 代码覆盖率时 - 无论是作为调用单元测试的一部分还是来自 Analyze | Generate Coverage Report 结果只是 one-line 摘要,如下所示:

相反,我们想要看到 class 的覆盖范围 - 以磨练未测试的区域。更好的是详细说明 per-class 区域(到行?)IJ 有这些能力吗?

啊哈!它出现在资源管理器中。现在真的应该 也有一个文本报告..所以如果有人知道它在哪里或如何生成它,我们将不胜感激。

注意:出于保密原因,我无法显示完整路径名

来自Intellij documentation。生成代码覆盖率报告

  1. 执行以下操作之一:
    • 在主菜单上,选择分析 |生成覆盖率报告。
    • 在覆盖工具 window 的工具栏中,单击 exportToTextFile
  2. 在打开的“生成覆盖率报告”对话框中,指定将存储生成的报告的目标目录,并且可以选择 select 在浏览器中打开生成的 HTML 复选框。
  3. 点击保存。 IntelliJ IDEA 会将生成的报告存储到指定的位置,如果相应的复选框已被select编辑,也会在默认浏览器中打开它。