全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-23 10 分钟 ✍️ juanwangdev

测试覆盖率统计

JaCoCo 插件生成测试覆盖率报告,监控测试质量。

JaCoCo 配置

基本配置

XML
<plugin>
  <groupId>org.jacoco</groupId>
  <artifactId>jacoco-maven-plugin</artifactId>
  <version>0.8.8</version>
  <executions>
    <execution>
      <goals>
        <goal>prepare-agent</goal>
      </goals>
    </execution>
    <execution>
      <phase>test</phase>
      <goals>
        <goal>report</goal>
      </goals>
    </execution>
  </executions>
</plugin>

生成报告

执行命令

Bash
mvn test

报告位置

XML
target/site/jacoco/index.html

覆盖率阈值

配置阈值检查

text
<execution>
  <phase>verify</phase>
  <goals>
    <goal>check</goal>
  </goals>
  <configuration>
    <rules>
      <rule>
        <element>BUNDLE</element>
        <limits>
          <limit>
            <counter>LINE</counter>
            <value>COVEREDRATIO</value>
            <minimum>0.80</minimum>  <!-- 行覆盖率 ≥ 80% -->
          </limit>
        </limits>
      </rule>
    </rules>
  </configuration>
</execution>

覆盖率指标

指标说明
LINE行覆盖率
BRANCH分支覆盖率
METHOD方法覆盖率
CLASS类覆盖率

要点总结

  • JaCoCo 生成测试覆盖率报告
  • prepare-agent 准备代理
  • report 生成报告
  • check 验证覆盖率阈值
  • target/site/jacoco/index.html 报告位置

📝 发现内容有误?点击此处直接编辑

← 上一篇 测试并行与性能优化
下一篇 → 测试资源与环境配置
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库