2014-10-23 7 views
5

Attualmente sto cambiando le cose nella nostra installazione Sonar dal momento che Gallio non è più supportato da C# Ecosystem 3. Ho già importato con successo la copertura del test dell'unità usando OpenCover con il seguente comando.È possibile importare OpenCover/risultato in SonarQube?

"C:\Program Files (x86)\OpenCover\OpenCover.Console.exe" -register -target:"c:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console-x86.exe" -targetargs:"d:\Sonar\MyTest.dll /noshadow /framework=net-4.0" -output:"d:\Deploy\Sonar\Coverage.xml" "-filter:+[*]* -[*]Test" 

Con questo comando che sto ottenendo soltanto la copertura di test Unità, ma vorrei anche vedere il numero di test falliti e di successo. Penso di poter raggiungere questo obiettivo con l'opzione risultato/come

"C:\Program Files (x86)\OpenCover\OpenCover.Console.exe" -register -target:"c:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console-x86.exe" -targetargs:"d:\Deploy\Sonar\MyTest.dll /noshadow /framework=net-4.0 /result=tests.xml" 

Questo comando restituisce un XML con informazioni sui test che correva, ma c'è un modo per importare questo XML in SonarQube? O non è supportato?

Attualmente sto importazione del file Coverage.xml con il seguente comando:

sonar.cs.opencover.reportsPaths=D:/Deploy/Sonar/Coverage.xml 

C'è una proprietà simile a importare il file tests.xml con i risultati del test?

risposta

2

OpenCover è ora ufficialmente supportato da SonarQube, si prega di vedere il SonarQube documentation. È possibile passare il percorso del OpenCover report XML generati con il parametro di riga di comando

/d:sonar.cs.opencover.reportsPaths="%path%\%report_file%" 

dove %path% è la cartella file di report viene generato e %report_file% è il nome del file del vostro rapporto di OpenCover XML.

Problemi correlati