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