IntelliJ

时间:2018-01-23 12:23:11

标签: java intellij-idea code-coverage

我看到Intellij中的内置代码覆盖率非常小(仅包括行覆盖,而不是分支覆盖)。

推荐使用IntelliJ的代码覆盖率库是什么?

(我曾经在Eclipse中与Jacoco合作过。)

1 个答案:

答案 0 :(得分:7)

IntelliJ IDEA代码覆盖率转换器提供分支覆盖率。

  

跟踪模式可以准确收集分支覆盖范围,能够跟踪测试,查看覆盖率统计信息,并获得有关每条覆盖线的其他信息。

(来自the docs

要参与此操作,请打开测试运行的Edit Run/Debug Configuration对话框,然后点击Code Coverage标签。然后......

  • 选择承保范围:IntelliJ IDEA
  • 点击Tracing(而不是默认值:Sampling

运行测试,然后从Coverage窗口单击进入课程,您将在侧栏中看到分支信息。

这是一个截图:

enter image description here