TeamCity On-Premises 2024.03 Help

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

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

在 TeamCity 中的测试报告

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

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

TeamCity 中的代码检查

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

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

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

在 TeamCity 中的代码覆盖率

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

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

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

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

代码覆盖率结果可以在 概览 标签页中的 构建结果 查看。 一份详细的报告将在专用的 Code Coverage 标签页中显示。

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

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

最后修改日期: 16日 7月 2024年