【问题标题】:Clover code coverage with multi module project多模块项目的 Clover 代码覆盖率
【发布时间】:2014-04-07 13:05:45
【问题描述】:

我正在尝试使用 maven 配置 clover。 在父 pom 文件中,情人配置如下:

<plugin>
    <groupId>com.atlassian.maven.plugins</groupId>
    <artifactId>maven-clover2-plugin</artifactId>
    <version>3.3.0</version>
    <configuration> 
          <licenseLocation>c:\clover.license</licenseLocation>
          <reportDescriptor>C:\clover-report.xml</reportDescriptor>
          <includesTestSourceRoots>false</includesTestSourceRoots>
    </configuration>
</plugin>

我的多模块项目如下所示:

 <modules>
      <module>module1</module>
      <module>module2</module>
      <module>module3</module>              
 </modules>

并运行三叶草:

mvn  clover2:setup test clover2:aggregate clover2:clover

问题是 clover 只为第一个模块 (module1) 而不是为其余模块构建 clover.db。 为了让三叶草遍历所有模块,我应该怎么做?
我也试过没有聚合没有成功。

【问题讨论】:

    标签: maven code-coverage clover


    【解决方案1】:

    我猜你的最后两个模块是之前编译过的,因此 javac 没有重新编译由 Clover 检测的源代码。尝试添加“干净”的目标:

    mvn clean clover2:setup test clover2:aggregate clover2:clover

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 2014-10-03
      • 2020-10-29
      • 1970-01-01
      • 2017-06-07
      • 2018-09-30
      • 2014-11-12
      相关资源
      最近更新 更多