从构建机器导出覆盖率数据

Exporting coverage data from build machine

我最近在研究团队内部 KPI,我认为单元测试代码 coverage/number 将是一个很好的衡量标准。

在我们的 CI 构建管道中,我们使用 NUnit 进行 运行 测试,并使用 JetBrains dotCover 生成覆盖率报告 - 一切都很好,我们在 Team 中拥有精美的 "statistics" 页面城市控制面板:

我想做的是导出此覆盖率数据,以便我可以为当前覆盖率状态生成 HTML 输出并使其处于控制之下,不一定在 Team City 控制台中?

提前致谢。

对于 teamcity 显示的任何报告,惯例是它需要一个 zip 文件,其中包含一个 index.html 页面,位于根。所以对于 coverage report 它将是 coverage.zip 等等。

如果您选择 workout directory 构建,您可以在 artefacts 文件夹中找到您想要的 artefacts(覆盖率、测试结果等)。