其他源代码存储库的Java代码覆盖率

时间:2017-02-14 10:07:02

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

我有maven project1,它有src / main / java - 应用程序源代码

我有另一个maven project2,它有所有测试src / main / test - 所有api测试都是上面project1的一部分

现在,有没有办法在project2中配置Java Jacoco代码覆盖代理,以便在从project2执行测试时计算project1的代码覆盖率?

在此先感谢,我知道这是一个理论问题。

1 个答案:

答案 0 :(得分:0)

一般来说 - 是的,有可能:

  • 默认情况下,代理会收集有关所有执行的信息 班级,无论他们来自哪里。
  • 报告生成需要 收集有关执行的信息,以及原始的类文件和 要为其生成报告的来源。

如果两个项目都是同一个Maven反应堆的一部分,那么请查看jacoco simple integration test solution。如果没有,那么JaCoCo Ant任务可以灵活地指定路径 - http://www.jacoco.org/jacoco/trunk/doc/ant.html