を使用して Web アプリケーションに取り組んでおりGrails 2.1.1
、テスト コードのカバレッジについて証拠を作成するように求められました。
プロジェクトは以下を使用しています:
- Maven 3.0.5
- コードカバレッジ 1.2.7 (Cobertura の grails プラグイン)
- sonar-maven-plugin 2.5
- SonarQube 3.7.4 (ローカルホストで実行)
私のpom.xml
では、次のソナーのプロパティが宣言されています。
<sonar.language>grvy</sonar.language>
<sonar.groovy.cobertura.reportPath>target/test-reports/cobertura/coverage.xml</sonar.groovy.cobertura.reportPath>
次のコマンドを実行して、ディレクトリ target/test-reports/cobertura 内にcobertura.xmlレポートを正常に生成しました。
grails tA -coverage -xml
しかし、私が実行すると:
mvn sonar:sonar
コマンド応答として次の出力行を受け取りますが、Sonar にテスト レポートは表示されません。
[INFO] [15:20:42.007] Sensor Groovy CoberturaSensor...
[INFO] [15:20:42.007] Analyzing Cobertura report: target/test-reports/cobertura/coverage.xml
[INFO] [15:20:42.086] Sensor Groovy CoberturaSensor done: 79 ms