我的应用程序中有两个 Java 模块,使用 Maven Jacoco 插件为两者生成 xml 格式的代码覆盖率报告。
我的 Azure DevOps YML 管道详细信息:
1-> Job1 将两个(模块)jacoco.xml 文件作为工件上传到 azure 管道。
2 -> Azure DevOps 管道中的 Job1 将两个(模块)源代码作为工件上传到 azure 管道。
3 -> Job2 下载 jacoco.xml 文件和源代码
4 -> Job2 将两个 jacoco xml 合并为一个,并将其转换为 Cobertura 格式(Cobertura.xml)
5 -> Job2 发布总体覆盖率报告(Cobertura.xml)
Maven Jacoco.xml 报告合并,使用 reportgenerator@5 转换为 Cobertura.xml。
问题:
构建的总体代码覆盖率报告(构建摘要中的代码覆盖率选项卡)显示错误数据。在包级别,虽然出现了覆盖未覆盖行等指标,但当单击包超链接时,源代码文件丢失,显示文件数量较少或完全空白。