查找多模块maven项目的代码覆盖率

时间:2017-02-07 11:17:32

标签: java maven jacoco jacoco-maven-plugin

我在一个git存储库中有一个多模块maven项目,在另一个git存储库上有我的集成测试用例。多模块maven项目的输出是三个模块的三个罐子。现在有一种方法可以通过命令行(这样我们可以通过jenkins运行)来查找另一个存储库中的集成测试的代码覆盖率。 JAR在运行java -jar <<jarname>>时启动了应用程序的jetty服务器。

1 个答案:

答案 0 :(得分:0)

您可以使用JaCoCo代理执行jar来收集覆盖数据 - http://www.jacoco.org/jacoco/trunk/doc/agent.html

编写一个小型Ant脚本,将类,源和覆盖率数据结合起来生成报告 - http://www.jacoco.org/jacoco/trunk/doc/ant.html

请注意,生成报告需要与执行测试期间使用的完全相同的类 - http://www.jacoco.org/jacoco/trunk/doc/classids.html