3

コードを分析して SonarQube サーバーに投稿するように Jenkins ビルド サーバーを構成しました。スキャン結果は正常に送信されましたが、テストと VS コード カバレッジの結果が SonarQube に送信されません。

MSBuild の分析開始ステップの SonarQube スキャナーに必要な追加の引数を追加しました。

/d:sonar.cs.vstest.reportsPaths="<absolute path to workspace>\TestResults\*.trx"
/d:sonar.cs.vscoveragexml.reportsPaths="<absolute path to workspace>\VisualStudio.coveragexml"
/d:sonar.verbose="true"

コード カバレッジと単体テストの実行結果をインポートするための SonarQube wiki ページで表現されているように、CodeCoverage.exe を介してカバレッジ コレクションを実行するようにビルド ステップを構成しました。

コンソール出力でも確認しましたが、SonarQube Scanner は両方のファイルを解析しています。すなわち

INFO  - Parsing the Visual Studio Test Results file <absolute path>.trx

INFO  - Parsing the Visual Studio coverage XML report <absolute path>.coveragexml

問題を特定して解決し、テストとカバレッジの結果をインポートするにはどうすればよいですか?

4

0 に答える 0