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不注册其报道。 希望您能提供帮助,美好的一天!

解决方法

经过一番研究/直觉,我发现pom.xml中缺少一些surefire插件依赖项。我对它们进行了整合,现在可以正常使用了!