2016-05-13 74 views
0

我正在teamcity中構建一個步驟,它運行nunit測試並使用dotcover生成覆蓋率報告。將teamcity dotcover報告與sonarcube集成

它生成文件夾下有converage報告隱藏的文物.teamcity/.NetCoverage

我需要設置這部分聲納覆蓋報告路徑sonar.cs.dotcover.reportsPaths,我可以看到臨時文件夾下的dotcover文件,所以試圖設置路徑

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

但這不起作用,我應該爲sonar.cs.dotcover.reportsPaths設置什麼路徑,以便覆蓋報告路徑反映在sonarcube中。

回答

1

,你將需要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相同值

+0

您能否詳細解釋此步驟。如何使用或如何運行此構建步驟 –