TeamCity On-Premises 2025.03 Help

配置测试报告和代码覆盖率

这一部分包含有关在 TeamCity 中支持测试报告、代码审查和代码覆盖率的文章。

在 TeamCity 中的测试报告

TeamCity 提供了对多种测试框架的开箱即用支持。 为了缩短测试失败的反馈时间,只要可能,它会即时报告 详细的测试结果。 这些结果显示在 构建概览 中。 查看当前支持的 测试框架 列表。

许多构建运行程序会根据您配置的设置自动产生测试报告: GradleMavenIntelliJ IDEA ProjectPythonNode.jsNUnit等等。

TeamCity 中的代码检查

TeamCity 配备了能够即时审查您的源代码的代码分析工具,可以发现并报告常见问题和反模式。

以下的检查工具都与 TeamCity 一同捆绑:

TeamCity 也可以与 外部报告工具 集成。

在 TeamCity 中的代码覆盖率

代码覆盖率是一种度量,用于衡量您的代码被单元测试覆盖的程度。 TeamCity 默认支持以下覆盖率引擎:

查看如何从其他工具中 导入报告覆盖率结果

要在 TeamCity 中显示受支持工具的代码覆盖率信息,您需要在 构建步骤的设置页面的专用部分中进行配置。 以下构建运行程序包含代码覆盖率支持:

请注意,目前 Maven2 运行器只支持 IntelliJ IDEAJaCoCo 覆盖引擎。

代码覆盖率结果可以在 概述 选项卡的 构建结果 中查看。 详细报告显示在专用的 代码覆盖率 选项卡中。

代码覆盖率的图表也可以在构建配置的 统计图表 选项卡中查看。

关于配置代码覆盖率的详细信息,请参考专门的页面: 配置 Java 代码覆盖率配置 .NET 代码覆盖率

最后修改日期: 2025年 3月 21日