2017-01-24 5 views
0

私はSonarQubeを.NET環境でOpenCoverと共にテストしています。 私はいくつかの単体テストを含むWebプロジェクトの解決策を持っています。 私はSonarQubeにインポートするためのXMLレポートを生成するためにOpenCoverを通してNUnitを実行しています。私はVSSonarExtension2015を使用して、OpenCover実行から結果ファイルをインポートするように設定されているSonarQubeサーバーで分析をトリガーしています。 分析が終了すると、回線カバレッジは表示されますが、条件カバレッジは更新されません。 OpenCoverReportGeneratorを同じファイル上で比較のために実行しました。また、ReportGeneratorは条件カバレッジを表示するので、OpenCoverのファイルに含まれますが、SonarQubeのビューには表示されません。SonarqubeがOpenCoverから条件をカバーしていない

私は何かが見つからないか、この情報を表示するために設定する必要がありますか? coverage view

答えて

-1

条件カバレッジは、C#プラグインではサポートされていません。

オープンカバー形式を一般的なテストデータに変換するコンバータを作成しました。 https://github.com/jmecsoftware/OpenCover2SonarConverterこのケースをカバーするために

あなたはその後、条件カバレッジは未定義になりますアップロードする必要があり、複数のカバレッジファイルを持っている場合は注意してください、私は作成したhttps://docs.sonarqube.org/display/SONAR/Generic+Test+Data

にアップロードして、専用のプラグインhttps://github.com/jmecsoftware/sonarqube-testdata-plugin

+0

ので、オープンカバー形式を一般的なテストデータに変換するコンバータを作成しました。 https://github.com/jmecsoftware/OpenCover2SonarConverterでアップロードし、https://docs.sonarqube.org/display/SONAR/Generic+Test+Dataでアップロードしてください 複数のカバレッジファイルをアップロードしてから条件カバレッジを取得する必要がある場合は注意してくださいそのように定義されていません。 Iveがこのケースをカバーする専用のプラグインを作成しました。https://github.com/jmecsoftware/sonarqube-testdata-plugin –

関連する問題