Gallio は C# Ecosystem 3 でサポートされなくなったため、現在 Sonar セットアップに変更しています。次のコマンドで OpenCover を使用して、ユニット テスト カバレッジを正常にインポートしました。
"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"
このコマンドでは、ユニット テスト カバレッジのみを取得していますが、失敗したテストと成功したテストの数も確認したいと考えています。/result のようなオプションでこれを達成できると思います
"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"
このコマンドは、実行されたテストに関する情報を含む xml を返しますが、この xml を SonarQube にインポートする方法はありますか? または、これはサポートされていませんか?
現在、次のコマンドを使用して Coverage.xml ファイルをインポートしています。
sonar.cs.opencover.reportsPaths=D:/Deploy/Sonar/Coverage.xml
テスト結果を含む tests.xml ファイルをインポートする同様のプロパティはありますか?