将任意覆盖率结果导入到 TeamCity
TeamCity 附带以下覆盖率引擎: IntelliJ IDEA,Emma,JaCoCo for Java 和 dotCover,NCover,PartCover for .NET。 如果您使用这些平台,TeamCity 将自动提供代码覆盖率。
使用不被开箱即用支持的工具,也可以获得类似的体验。 有两个选项:
将覆盖率 HTML 报告作为 TeamCity 构建工件发布.
大多数工具会生成 HTML 格式的覆盖率报告,您可以将此类报告作为构件发布,并配置 报告 选项卡以在 TeamCity 中显示。 覆盖率应该发布到
index.html文件中,此文件位于coverage.zip归档文件内,并放在工件的根目录中。 在这种情况下, 报告 选项卡将自动出现。提取并发布统计数据
您可以从覆盖率报告中提取覆盖率统计数据,并使用 统计值 将其发布到 TeamCity,方法是使用 服务消息。 在这种情况下,覆盖率图表将显示在构建配置的 统计 选项卡上。
此方法还允许基于指标变化(例如,如果覆盖率下降,您可以使构建失败)通过 构建失败条件 使构建失败。
请参阅 如何将 TeamCity 与任意测试报告工具进行集成。
最后修改日期: 2025年 4月 8日