包括与Jacoco不在同一模块中的类的代码测试覆盖率

时间:2017-04-18 16:36:50

标签: maven code-coverage jacoco-maven-plugin

我正在努力获得具有多个模块的大型项目的代码测试覆盖率。我希望用Jacoco做到这一点,我几乎为每个单独的模块工作。当我想将其中一个模块(主要是库)与其他模块的覆盖率报告联系起来时,问题就出现了。例如,这是我们项目的哪个部分:

MAIN-LIBRARY
---<collection of library modules, not many tests in here>
LARGE-MODULE
---<collection of some modules, contains a large amount of integration tests>

这些是一个父目录中的2个独立目录。

大模块调用库模块很多。我目前要做的是让jacoco识别主库中的类何时被大模块中的测试所击中,并将其包含在大模块的报告中。我看了很多,但没有找到太多。我已经尝试在我的pom文件中使用<include>${project.basedir}/../MAIN-LIBRARY/path/to/classes/*.class</include>用于大型模块,但这只是在报告中没有显示任何内容。有什么指针吗? Jacoco可以实现这一点吗?我没有正确使用包含?任何帮助,将不胜感激。谢谢!

0 个答案:

没有答案