文件名称:jacoco-multimodule-maven
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-28 23:52:11
Java
Jacoco在多模块Maven项目中的报道 一个简单的虚拟项目,演示了如何在具有集成测试的多模块Maven项目中配置jacoco代码覆盖率库,以获得完整的覆盖率报告。 问题 jacoco和maven的问题之一是只报告测试所在模块中代码的覆盖率,而不是整个项目的整体覆盖率。 这意味着在许多情况下,覆盖率会被低估。 解决方案 在此示例中,模块a中的类A调用了模块B中的类B,后者又调用了模块c中的C类。 所有测试都位于模块a中。 在标准配置下,类A是唯一可在jacoco报告中获得覆盖的类。 通过在jacoco中使用报表附加,我们可以解决此问题并覆盖整个项目中的所有类,而不仅仅是测试所在模块中的类。 根pom.xml 特性: < properties> < jacoco>0.7.9 jacoco> < sonar .jacoco.re
【文件预览】:
jacoco-multimodule-maven-master
----pom.xml(2KB)
----module-c()
--------pom.xml(601B)
--------module-c1()
----module-a()
--------pom.xml(1KB)
--------src()
----.gitignore(2KB)
----module-b()
--------pom.xml(722B)
--------src()
----readme.MD(3KB)