首页 > 解决方案 > Jacoco 报告在 intellij 上运行的 apache 项目的覆盖率为 0%

问题描述

我已经为这个项目编写了一些单元测试,并让 jacoco 开始生成报告,但每个模块的覆盖率都是 0%。我正在 Windows 上使用 intellij,但我没有读到 apache 项目 OpenJpa 依赖于系统,所以这应该不是问题。

这里是主要的 pom.xml 链接:https ://github.com/CecBazinga/openJpa/blob/master/pom.xml

这里是我编写单元测试的 2 个模块的 pom.xml:

https://github.com/CecBazinga/openJpa/blob/master/openjpa-jdbc/pom.xml

https://github.com/CecBazinga/openJpa/blob/master/openjpa-lib/pom.xml

这里是 jacoco 创建报告的空模块的 pom.xml:

https://github.com/CecBazinga/openJpa/blob/master/tests/pom.xml

单元测试工作正常,但我不知道为什么 jacoco 不注册他们的覆盖范围。希望能帮到你,祝大家天天开心!

标签: mavenintellij-ideajacocojacoco-maven-pluginjacoco-plugin

解决方案


经过一些研究/直觉后,我发现在 pom.xml 中缺少一些肯定的插件依赖项。我集成了它们,现在它工作正常!


推荐阅读