在Intellij中如何查看代码覆盖率细节

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

enter image description here

我们希望看到的是按类别覆盖率 - 以便专注于未经测试的区域。更好的是,详细说明每个类别的区域(到行?)。IJ是否具备这些功能?
2个回答

1

啊哈!它出现在浏览器中了。现在真的应该有一个文本报告..所以如果有人知道在哪里或如何生成它,另一个答案将不胜感激。

注意:由于保密原因,我不能显示完整的路径名。

enter image description here


在那个表格旁边的工具栏上有一个生成覆盖率报告的按钮(绿色箭头指向上方的框)。此外,如果您双击其中一个类,覆盖率应该会显示在打开的编辑器中(装订线中的绿色/红色条形图)。 - Bas Leijdekkers

1

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

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

哎呀.. 该目录不存在。有什么建议是为什么吗? - WestCoastProjects
好的。我有时会从命令行运行测试,而该目录可能是由sbt生成的。我找到了这个链接,可能会有用 https://www.jetbrains.com/help/idea/2016.2/viewing-and-exploring-test-results.html - davidrpugh
抱歉。这个怎么样?https://www.jetbrains.com/help/idea/2016.2/generating-code-coverage-report.html - davidrpugh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接