一.插件概述
1.插件名称
Docker run
2.核心价值
基于 Jacoco 的增强型代码覆盖率分析插件,支持生成详细的代码覆盖率报告并提取关键覆盖率指标,可灵活选择执行单元测试生成覆盖率数据文件或直接基于已有文件生成报告,同时提供全量扫描和增量扫描两种模式.
3.适应版本
适配 DevOps 平台及以上稳定版本
二.核心使用场景
该插件主要用于解决 Java 项目流水线中代码覆盖率分析的多样化需求,典型场景包括:
-
单元测试覆盖率分析 例如:Java 项目完成编译后,通过插件配置执行单元测试并生成覆盖率数据文件,同步生成详细报告。团队可在流水线中直接查看各层级的覆盖率指标,快速了解单元测试对代码的覆盖程度,及时补充测试用例。
-
基于已有数据的报告生成 例如:项目已通过其他环节生成 Jacoco 覆盖率数据文件,无需重复执行单元测试。通过插件指定已有数据文件路径,直接生可视化报告,减少流水线重复操作,提升分析效率。
-
全量与增量覆盖率对比分析 例如:版本发布前采用全量扫描,分析整个项目的代码覆盖率情况,确保整体测试质量;日常开发中采用增量扫描,仅分析本次提交的代码变更部分的覆盖率,聚焦新增代码的测试覆盖情况,针对性优化测试策略。
三.详细使用手册
1.前提条件
2.操作流程
Step1:在流水线中添加【jacocoplus】插件,信息如下:
Step2:执行成功后,可查看代码覆盖率报告
|