本文档的内容是由机器翻译的。请通过反馈微件提交您的反馈。
TeamCity On-Premises
 
2024.03
获取 TeamCity On-Premises

手动配置报告覆盖率

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

如果您使用 NUnitMSpec.NET Process Runner 运行器运行 .NET 测试,或通过 MSBuildNAnt 运行器支持的任务运行 NUnit 测试,您可以在 TeamCity 网页用户界面为特定运行器开启覆盖率收集。

对于其他情况,例如当 .NET 代码覆盖率由构建脚本收集,并需要在 TeamCity 内报告(例如,Rake,或者如果您通过其他测试启动器运行 NUnit 测试,而不是 TeamCity NUnit Test Launcher),有一种方法可以让 TeamCity 知道覆盖数据。

确保构建脚本根据覆盖率引擎文档实际收集代码覆盖率。

将收集到的数据通过 Build Script Interaction 报告给 TeamCity。

首先,构建脚本需要使用 "dotNetCoverage" 消息让 TeamCity 了解覆盖率引擎的详细信息。
然后,构建脚本可以发出一个或多个 "importData" 消息,导入实际收集的代码覆盖率数据文件。
最后,TeamCity 会展示覆盖率统计数据和一个覆盖率的 HTML 报告。