我看到Intellij中的内置代码覆盖率非常小(仅包括行覆盖,而不是分支覆盖)。
推荐使用IntelliJ的代码覆盖率库是什么?
(我曾经在Eclipse中与Jacoco合作过。)
答案 0 :(得分:7)
IntelliJ IDEA代码覆盖率转换器提供分支覆盖率。
跟踪模式可以准确收集分支覆盖范围,能够跟踪测试,查看覆盖率统计信息,并获得有关每条覆盖线的其他信息。
(来自the docs)
要参与此操作,请打开测试运行的Edit Run/Debug Configuration
对话框,然后点击Code Coverage
标签。然后......
IntelliJ IDEA
Tracing
(而不是默认值:Sampling
)运行测试,然后从Coverage窗口单击进入课程,您将在侧栏中看到分支信息。
这是一个截图: