2016-05-13 12 views
0

Ich habe einen Build-Schritt in Teamcity, die Nunit-Tests laufen und generiert den Coverage-Bericht mit Dotcover.Integration von TeamCity Dotcover-Bericht mit Sonarcube

Es erzeugt die verborgenen Artefakte mit converage Bericht unter Ordner .teamcity/.NetCoverage

ich Sonarabdeckung Bericht Pfad diesen Teil festlegen müssen sonar.cs.dotcover.reportsPaths, kann ich die dotCover Dateien unter temporären Ordner sehen, so versucht, den Pfad zu

einzustellen

aber das funktioniert nicht, welchen Pfad sollte ich für sonar.cs.dotcover.reportsPaths setzen, so dass der Berichterstattung Berichtspfad in Sonarcube reflektiert wird.

Antwort

1

Sie müssen den dotCover Bericht in HTML-Format konvertieren, dann können nur Sie die Ergebnisse in Sonar importieren

Verwendung etwas ähnliches wie unten konvertieren

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" 

html und dann die /output Wert gleich sonar.cs.dotcover.reportsPaths Wert

+0

Können Sie diesen Schritt im Detail erklären. Wie Sie diesen Build-Schritt verwenden oder ausführen –