2

私はsonarqube5.6.1を使用しています。

以下のコマンドを使用してソナー分析を実行しているマルチモジュールプロジェクトがあります。

mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.1.1:sonar -Dsonar.host.url=http://bamboo.in.XXX.com:8085 -Dsonar.analysis.mode=publish -Dsonar.issuesReport.html.enable=true -Dsonar.dynamicAnalysis=false

しかし、コード カバレッジはまったく反映されていません。

誰かが助けることができますか。以下の警告が表示されましたが、それが理由かどうかはわかりません。

[INFO] Process project properties
[WARNING] /!\ A multi-module project can't have source folders, so '/ssdd5/sameenud/dev/trunk/AAAA/BBBB/CCCC/DDDD/src/main/java' won't be used for the analysis. If you want to analyse files of this folder, you should create another sub-module and move them inside it.

フォルダ構造は次のとおりです。

AAAA
   --BBBB
       pom.xml
       ---CCCC
          pom.xml
          ---DDDD
             pom.xml

手動でコンパイルしてみましたが、うまくいきませんでした。同じ問題です。

4

2 に答える 2

0

SonarQube (より具体的には SonarJava アナライザー) はカバレッジを計算していません。分析で結果を SonarQube UI にインポートしてカバレッジを表示するには、カバレッジ レポートを提供する必要があります。

これを実現する方法の詳細については、ドキュメントを参照してください。

于 2016-12-14T15:52:12.677 に答える