3

SonarQube API (Sonar バージョン 4.1.2) を使用して、個々のクラスの単体テスト コード カバレッジを取得しようとしています。すべてが正常に機能しており、ソナー ダッシュボードに直接移動してクラスの [カバレッジ] タブに移動すると、メトリクスが正常であることを確認できます。

    93.9%   by unit tests Line coverage: 97.9% (285/291) Branch coverage: 85.0% (113/133)

ソナーAPIインターフェースを介してこの同じ/類似の情報を取得するための正しい呼び出しを誰か教えてもらえますか? 私はすでにhttp://docs.sonarqube.org/display/SONAR/Metric+definitionsのドキュメントを見て、プロジェクト レベルでテスト カバレッジ メトリックを取得できますが、クエリを作成する方法がわかりません。個々のクラス。

4

1 に答える 1

6

私はこれがあなたが求めているものだと思います

[ホスト名]/api/resources?resource=[com.test]:[モジュール名]:[完全修飾クラス]&metrics=coverage,branch_coverage

以下に例を追加しました。

http://sonar-server/api/resources?resource=com.test:module:com.test.service.impl.CheckServiceImpl&metrics=coverage,branch_coverage

あなたが共有したページを見て、これも使用しました:

http://docs.codehaus.org/pages/viewpage.action?pageId=229743280

于 2015-01-19T08:23:20.930 に答える