将teamcity dotcover报告与sonarcube整合在一起

时间:2016-05-13 05:53:36

标签: c# sonarqube teamcity dotcover

我在teamcity中有一个构建步骤,它运行nunit测试并使用dotcover生成覆盖率报告。

它会在文件夹.teamcity/.NetCoverage

下生成具有覆盖率报告的隐藏工件

我需要将此部分设置为声纳覆盖率报告路径sonar.cs.dotcover.reportsPaths,我可以在temp文件夹下看到dotcover文件,因此尝试将路径设置为

-Dsonar.cs.dotcover.reportsPaths=%system.teamcity.build.tempDir%/

但是这不起作用,我应该为sonar.cs.dotcover.reportsPaths设置什么路径,以便覆盖报告路径反映在sonarcube中。

1 个答案:

答案 0 :(得分:2)

您需要将dotCover报告转换为html格式,然后才能将其结果导入声纳

使用类似于下面的内容转换为html

dotcover analyse /TargetExecutable="c:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/mstest.exe" /TargetArguments="my.test.target.dll" /ReportType="HTML" /Output="CoverageReport.html"

然后将/output值设置为sonar.cs.dotcover.reportsPaths