覆盖率视图在使用 Jacoco 时在 Intellij 中显示 0.0%

2022-09-01 03:21:47

正如 Intellij IDEA 中的 Open JaCoCo 报告中所讨论的,当我使用 Jacoco(而不是本机 IntelliJ 跟踪)收集代码覆盖率统计信息时,0.0%(即“否”覆盖率)始终显示在覆盖率窗口中。

这是在我完成整个“分析->显示覆盖率数据......”之后。并选择我生成的“jacoco.exec”文件。

相同的“jacoco.exec”文件可以与其他工具(如Jacoco本机报告生成任务)和Sonar一起使用,并且这些工具会生成预期的覆盖率报告内容。

此外,本机 IntelliJ 工具工作正常。

任何人都可以建议我,如果我必须执行一些必要的步骤才能让IntelliJ接受我的Jacoco保险吗?


答案 1

将类添加到测试类的 PowerMockito 注释时,相应的类将不会显示代码覆盖率。@PrepareForTest


答案 2

我可能猜到你正试图以与TeamCity(jaCoCo)显示的相同的方式查看测试覆盖率。如果是,则有简单的解决方法,如何检查所有错过的分支(只是一般统计访问了哪些分支以及访问了多少次):

enter image description here

enter image description here

这就是我所有的建议,伙计们


推荐