当前位置: 代码迷 >> 综合 >> Jacoco Maven插件
  详细解决方案

Jacoco Maven插件

热度:39   发布时间:2024-02-10 14:50:15.0

Jacoco Maven插件提供运行时代理来产出测试覆盖率报告。

  • 条件
    maven版本3.0或更高版本
    运行和测试Java版本高于1.5
  • maven配置
<plugin><groupId>org.jacoco</groupId><artifactId>jacoco-maven-plugin</artifactId><version>0.8.6-SNAPSHOT</version>
</plugin>
  • 查看插件所有可用对应用(goal)
    执行 mvn help:describe -Dplugin=org.jacoco:jacoco-maven-plugin -Ddetail 可以查看插件目标的 描述、实现类、语言、默认绑定maven阶段、可配置参数
命令 描述 实现类 默认绑定 依赖
jacoco:check org.jacoco.maven.CheckMojo verify 配置覆盖率阈值并检测覆盖率是否达到阈值,没有达到测试失败
jacoco:dump org.jacoco.maven.DumpMojo post-integration-test 基于TCP/IP协议向运行于tcpserver模式的Jacoco agent发送信号dump覆盖率信息
jacoco:help org.jacoco.maven.HelpMojo mvn jacoco:help -Ddetail=true -Dgoal=
jacoco:instrument org.jacoco.maven.InstrumentMojo process-classes offline插桩
jacoco:merge org.jacoco.maven.MergeMojo generate-resources 把若干个执行数据(.exe)合并为一个
jacoco:prepare-agent org.jacoco.maven.AgentMojo initialize jvm运行test配置参数
jacoco:prepare-agent-integration org.jacoco.maven.AgentITMojo pre-integration-test
jacoco:report org.jacoco.maven.ReportMojo verify 创建覆盖率报告
jacoco:report-aggregate org.jacoco.maven.ReportAggregateMojo
jacoco:report-integration org.jacoco.maven.ReportITMojo verify
jacoco:restore-instrumented-classes org.jacoco.maven.RestoreMojo prepare-package 在offline插桩前存储class