从构建计算机导出coverage数据

时间:2015-05-04 15:45:16

标签: teamcity code-coverage

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

在我们的CI构建管道中,我们使用NUnit来运行测试和JetBrains dotCover来生成覆盖率报告 - 一切都很好用,我们有那些花哨的"统计数据" Team City控制面板中的页面:

Team City Coverage report

我想要做的是导出这个覆盖率数据,以便为当前的覆盖状态生成HTML输出,并且不一定在Team City控制台中控制它?

提前致谢。

1 个答案:

答案 0 :(得分:1)

对于teamcity显示的任何报告,其惯例是它需要 zip文件,并在根目录中包含 index.html 页面。因此,对于coverage report,它将是coverage.zip,依此类推。

如果您使用workout directory作为构建版本,则可以在artefacts文件夹中找到所需的artefacts(覆盖率,测试结果等)。