【问题标题】:Test coverage for multi module setup多模块设置的测试覆盖率
【发布时间】:2017-02-15 04:08:50
【问题描述】:

我有三个模块:ABCAB 不依赖于任何其他模块。模块 C 依赖于 AB,以创建包含这两个工件的 jar。

components:   A   B
               \ /
application:    C

我可以在应用程序(由模块 C 创建)上运行一些集成测试,然后让 JaCoCo 计算其组件 AB 的测试覆盖率吗?

components:   A   B  <= I want to see coverage in this code 
               \ /
application:    C    <= I want to run integration tests on this artefact

【问题讨论】:

    标签: java maven jacoco


    【解决方案1】:

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

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

    JaCoCo Ant 任务在指定所有所需文件的路径方面提供了极大的灵活性 - http://www.jacoco.org/jacoco/trunk/doc/ant.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-08
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 2012-03-25
      • 2013-03-16
      相关资源
      最近更新 更多