2016-05-23 8 views
0

Sonar.Iでmyproject(maven)を設定し、 'TreeMap'を作成し、 'coverage'として 'colorMetric'を設定します。私は灰色の箱だけがそこに現れることを発見した(色付きの箱なし)。 設定に問題がありますか?ソナー「トリムマップとしてのメジャーフィルター」の色が緑の代わりにグレーのボックスを表示

sonar.projectKey = com.company:myprojectにsonar.projectName = myprojectに sonar.projectVersion = 1.0 sonar.language = javaの sonar.sourceEncoding = UTF-ここ

は私のsonar.propertiesファイルです8 sonar.java.coveragePlugin = Coberturaの sonar.dynamicAnalysis = reuseReports

sonar.modules =分析、API、再ウェブ、機能テスト、oasisengine、コア

analysis.sonar.sources = SRC /メインanalysis.son ar.tests = src/test analysis.sonar.binaries = target/classes analysis.sonar.junit.reportsPath = target/surefire-reports analysis.sonar.surefire.reportsPath = target/surefire-reports analysis.sonar。 cobertura.reportPath =ターゲット/サイト/ Coberturaの/ coverage.xml

api.sonar.projectBaseDir = API api.sonar.sources = SRC /メイン api.sonar.tests = SRC /テストapi.sonar.binaries =ターゲット/クラス api.sonar.junit.reportsPath =ターゲット/確実な-レポート api.sonar.surefire.reportsPath =ターゲット/確実な-レポート api.sonar.cobertura.reportPath =ターゲット/サイト/ Coberturaの/ coverage.xml

re.sonar.projectBaseDir = re re.sonar.sources = src/main re.sonar.tests = src/test re.sonar.binaries = target/classes re.sonar.junit.reportsPath = target/surefire-レポート re.sonar.surefire.reportsPath =ターゲット/確実な-レポート re.sonar.cobertura.reportPath =ターゲット/サイト/ Coberturaの/ coverage.xml

web.sonar。 projectBaseDir = web web.sonar.sources = src/main web.sonar.tests = src/test web.sonar.binaries = target/classes web.sonar.junit.reportsPath = target/surefire-reports web.sonar。 cobertura.reportPath = target/site/cobertura/coverage.xml

機能テスト。関数は、関数test.sonar.sources = src/main function-testing.sonar.tests = src/test functional-testing.sonar.binaries = target/classes functional-testing.sonarのようになります。 junit.reportsPath =ターゲット/確実な-レポート 機能-testing.sonar.surefire.reportsPath =ターゲット/確実な-レポート 機能-testing.sonar.cobertura.reportPath =ターゲット/ Coberturaの/ coverage.xml

oasisengine。 sonar.projectBaseDir = oasisengine oasisengine.sonar.sources = SRC /メインoasisengine.sonar.tests = SRC /テスト oasisengine.sonar.binaries =ターゲット/クラス oasisengine.sonar.junit.reportsPath =ターゲット/確実な-レポート oasisengine .sonar.surefire.reportsPath = target/surefire-reports oasisengine.sonar.cobertura.reportPath = target/site/cobertura/coverage.xml

コア。 sonar.projectBaseDir = core core.sonar.sources = content/src/main core.sonar.tests = content/src/test core.sonar。コンテンツ/ターゲット/クラス core.sonar.junit.reportsPath =コンテンツ/ターゲット/ target/site/cobertura/coverage.xml

+0

こんにちは@オーギュスト、私は違いを見つけることはありません。 – Happy

答えて

0

灰色はコードカバレッジが見つからないことを示します。

SonarQube Analyzerを使用してMavenプロジェクトを分析するという事実は、おそらく半分の問題であり、全体の追加作業はです。 SonarQube Scanner for Mavenを使用してみてください。自動的にコードカバレッジを取得するだけです。

それでも解決しない場合は、分析ログを再度チェックして、カバレッジレポートが取得されていることを確認してください。

+0

私はこの問題がマルチモジュールプロジェクトのためだと思っています。ルートプロジェクトを分析しています。子モジュールではありません。ソナープロジェクトファイルを共有しています。 – Happy

関連する問題