将任意覆盖率结果导入到 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年 8月 12日