跳到主要内容

Cobertura 覆盖率采集

表单介绍

  • JDK 版本号:下拉列表选择合适的 JDK 版本,插件执行时会根据选择的版本初始化 JDK 环境。

  • Maven 版本号:下拉列表选择合适的 Maven 版本,插件执行时会根据选择的版本初始化 Maven 环境。

  • 测试命令:测试命令为用户自定义测试命令,命令执行目录为代码库根路径,支持 ${参数Key} 获取环境变量,注意添加 set -e 可控制脚本命令出错自动退出。

# 参数说明:
# -Dmaven.test.failure.ignore:单元测试失败时继续构建
mvn -B cobertura:cobertura -Dmaven.test.failure.ignore=true
  • 覆盖率报告目录:覆盖率报告目录为测试命令执行后生成的覆盖率报告所在目录,例如 target/site/cobertura

  • 测试报告入口文件:测试报告入口文件为测试报告入口文件名称,例如 index.html

  • 质量关卡:在测试类插件中,您可进行质量关卡的配置;若在任务执行过程中,实际指标若低于您配置的指标则关卡生效,流水线任务会展示失败,且串行任务不会继续执行

    • 分支覆盖率:度量 if 和 switch 语句的分支覆盖情况,计算一个方法里面的总分支数,确定执行和不执行的分支数量
    • 行覆盖率:指已经被执行到的语句占总可执行语句(不包含类似C++ 的头文件声明、代码注释、空行等等)的百分比
  • 私有仓库

    • 仓库凭证:可通过添加凭证来管理你的远程依赖仓库,添加凭证请参考凭证管理
    • 仓库类型:release仓库或snapshot仓库