1

私は Jenkins を使用して Maven プロジェクトを構築し、ソナー レポートを生成するスタンドアロンのソナー分析を呼び出しています。しかし、単体テスト カバレッジ レポートを生成できません
。注: Jenkins インスタンスに Sonar Runner がインストールされています。

助けてください。私のソナーのプロパティは次のとおりです。

sonar.projectKey=XXX  
sonar.projectName=YYY  
sonar.sources={Path to Source Code}  
sonar.binaries={Path to Binaries}  
sonar.forceAnalysis=true  
sonar.login={username}  
sonar.password=${Masked_Password}

SONARにjacocoプラグインをインストールしました。そして、ソナー分析を実行すると、

05:47:06.942 INFO  p.PhasesTimeProfiler - Sensor JaCoCoSensor...    
05:47:06.947 INFO  o.s.p.j.JaCoCoPlugin - Project coverage is set to 0% as no JaCoCo execution data has been dumped: /workspace/XXX/target/jacoco.exec 
05:47:07.897 INFO  p.PhasesTimeProfiler - Sensor JaCoCoSensor done: 955 ms 

ソナーランナーが単体テストを実行しないか、単体テストのカバレッジレポートを表示しない場所を読みました。本当ですか?はいの場合、回避策はありますか?

前もって感謝します

4

1 に答える 1

0

プロジェクトを Maven でビルドしている場合、Maven では PostBuild アクションとして実行できるのに、Sonar Runner で Sonar 分析を実行しようとするのはなぜですか? これにはほとんど設定は必要ありません。

http://docs.codehaus.org/display/SONAR/Triggering+Sonar+on+Jenkins+Job#TriggeringSonaronJenkinsJob-TriggeringaSonarAnalysiswithMavenを参照してください。

于 2013-04-12T12:47:25.193 に答える