1

SonarQube を次のようにセットアップしました。

  • sonarqube-5.4
  • MSBuild.SonarQube.Runner-2.0
  • VS 2013 (ターゲット .net フレームワーク 4.5.1)
  • SQLServer2014 エクスプレス エディション
  • Windows7Professional SP1 64bit OS

上記の設定を使用して、コード分析結果を SonarQube に公開できました。以下のリンクに従って、単体テスト結果 (.trx) ファイルを公開しました: http://docs.sonarqube.org/pages/viewpage.action?pageId=6389772

「begin」コマンドに以下のタグを追加して、VS 単体テストの結果ファイルを取得しました。

/d:sonar.cs.vstest.reportsPaths="C:\TestResults\\*.trx"

以下は、コンソール ウィンドウの下部からキャプチャされた詳細の解析です。

19:48:58.788 INFO  - Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor
19:48:58.798 INFO  - Parsing the Visual Studio Test Results file C:\abc_ABC 2016-04-29 19_45_36.trx
19:48:58.828 INFO  - Sensor org.sonar.plugins.csharp.CSharpUnitTestResultsProvider$CSharpUnitTestResultsImportSensor (done) | time=40ms

ただし、単体テストの詳細は、プロジェクト ダッシュボードの [コード カバレッジ] タブには表示されません。必要な設定や構成はありますか (C# プラグインは既に追加されています)? SonarQube で単体テストの結果を確認するにはどうすればよいですか?

プロジェクト ダッシュボードの添付のスクリーンショットを見つけてください。単体テストの結果はどこで確認できますか?

2 番目のタブ「カバレッジ」をクリックすると、「このコンポーネントにはカバレッジの詳細がありません」というメッセージが表示されます。

プロジェクトダッシュボード

4

1 に答える 1

1

Mike Barry のコメントに基づいて、

プロジェクト レベルの [ダッシュボード] メニュー項目 --> [カスタム] に移動します。単体テスト結果テーブル/ウィジェットも表示されます。

于 2016-05-04T11:00:44.477 に答える