環境:SonarQube 5.6 - SonarQubeランナー2.4 - MSBuild.SonarQube.Runner-2.0 - TFS 2015 - C#6C#ユニットテストの結果
私はC#6プロジェクトでのVisual Studio 2015ソリューションをしましたし、単体テスト。私のTFS 2015サーバーでは、ビルド(タスクベース、xamlではなく)を定義します。私のビルドでは、以下のステップを追加しました。 - MSBuildのSonarQube - 分析を開始してください。 - Visual Studioテスト - MSBuildのSonarQube - エンド分析。
すべてがうまく動く(ビルド、ユニットテストの実行、コードカバレッジ、SonarLintに基づく解析結果、...ソナーレポートにテスト結果が表示されない点を除きます)。
私はいくつかのパラメータを追加しようとしました: - 分析を開始します:/d:sonar.cs.vstest.reportsPaths=../TestResults/*.trxを追加しました - vstests console:/ Logger:trx
最後の解析ログでは、次のように表示されます。
テスト結果(.trx)ファイルの検索を試みています...E:\ agent_work \ 3 \ TestResults \ tests_results_2016-06-23 14_07_22.trx センサーorg.sonar.plugins.csharp.CSharpUnitTestResultsProvider $ CSharpUnitTestResultsImportSensor センサーorg.sonar.plugins.csharp.CSharpUnitTestResultsProvider $ CSharpUnitTestResultsImportSensorは、テスト結果ファイルを位置します(完了)|時間= 0ms
ソナーレポートでユニットテスト= 0と表示される理由は何ですか?
へ
変更。日付の終了時刻が含まれます。私は、すべてのtrxファイルの名前をtestsresults.trxに変更するための中間タスクを追加しました。私は今、次のエラーが発生しました: テスト結果ファイルが見つかりました:E:\ agent \ _work \ 3 \ TestResults \ testresults.trx 後処理に成功しました。 ## [error]バッチファイルから予期しない終了コードが受信されました:255 ## [warning]サマリーレポートファイルE:\ agent \ _work \ 3 \ .sonarqube \ out \ summary.mdが見つかりませんでした – evrardp