8

私はこの問題に苦労してきました。HTMLの助けを借りて、レポートを生成することができましたDotCover。また、Sonar Portal 内のレポートのパスも、特定のソリューションのファイル内にProject Settings--> C# --> CodeCoverage --> DotCoverReportPathも指定しました (Mine はアプリケーションです)。Sonar.PropertiesDotNet

を実行するSonar-Runnerと、ファイルを解析しているように見えHTML、実行が成功したことも示されますが、ダッシュボードSonar Systemのカバレッジには「データがありません」と表示されます。

同様の問題に直面し、エラーを把握できた方がいらっしゃいましたら、私を助けてください。

4

1 に答える 1

5

SonarQube では、カバレッジ HTML レポートで見つかったソース ファイルの絶対パスが、分析対象のファイルの絶対パスと厳密に一致する必要があります。

これは、マシン A でテストを実行してコード カバレッジを収集し、レポートをマシン B に転送してから、マシン B から SonarQube 分析を実行することはできないことを意味します。同じマシン内からコードを一度チェックアウトして、テストしてコード カバレッジを収集し、もう一度チェックアウトして SonarQube 分析を実行します。

これは、コード カバレッジが SonarQube にインポートされない一般的なケースですが、ログがなければ、これがあなたのケースであるかどうかを判断するのは困難です。

于 2015-06-10T12:31:04.100 に答える