无法从Clover Maven插件生成代码覆盖率的HTML报告

时间:2017-07-04 10:28:17

标签: maven code-coverage clover

尝试集成Clover maven插件以获取项目的代码覆盖率。

使用mvn clean install构建项目后,目标文件夹如下所示

enter image description here

但是我正在寻找HTML报告的代码覆盖率(这将为我们提供代码覆盖率,包括明智的,类别明智的视图)

<generateHtml>true</generateHtml>会这样做吗?如果是,我的配置有问题。

如何从Clover maven插件中获取HTML报告?

下面是pom.xml代码

<build> 
         <plugins>
            <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
        <!-- <targetPercentage>80%</targetPercentage> -->
        <generateHtml>true</generateHtml>
          <generatePdf>true</generatePdf>
          <generateXml>true</generateXml>
        </configuration>
        <executions>
          <execution>
             <phase>verify</phase>
            <goals>
               <goal>instrument</goal>
              <goal>check</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
        </plugins>
    </build>
    <reporting>
    <plugins>
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
        <generateHtml>true</generateHtml>
          <generatePdf>true</generatePdf>
          <generateXml>true</generateXml>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

1 个答案:

答案 0 :(得分:1)

请使用mvn clean install clover2:clover命令广告,看看您是否获得了target/site/clover/index.html文件中生成的html报告。

clover2:clover目标应该检测您的测试类,执行测试用例并记录代码覆盖率信息。