2017-02-14 40 views
0

我Maven的PROJECT1,它具有的src/main/java的 - 应用程序源代码Java代码覆盖其他源代码库

我有其他的Maven项目2,它具有所有测试的src/main /测试 - - 所有api测试,这些都是以上项目的一部分1

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

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

回答

0

一般口语 - 是的,它是可能的:

  • 默认情况下,代理将收集所有的 类的执行,没有从他们那里来事的信息。
  • 生成报告需要 收集有关执行的信息,以及要生成报告的原始类文件和 源。

如果两个项目都是同一个Maven reactor的一部分,那么看看jacoco simple integration test solution。如果没有,那么JaCoCo Ant Tasks可以提供路径规范的灵活性 - http://www.jacoco.org/jacoco/trunk/doc/ant.html