Jenkins でビルドすると、私の JUnit テストカバレッジがソナーに反映されません。ソナーの「単体テストのカバレッジ」フィールドは空のままですが、「単体テストの成功」フィールドには正しい値が表示されます。テストカバレッジにはjacocoを使用しています。jenkins では、jacoco のレポートがうまく機能し、生成された html で正しいカバレッジが示されます。ソナーにしか届かない。
jenkins の jacoco プラグインを使用して、次のパラメーターを使用してスタンドアロンのソナー分析を呼び出します。
# required metadata
sonar.projectKey=ePortal:Ejb
sonar.projectName=ePortal
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=ePortalEjb/ejbModule
# path to test source directories (optional)
sonar.tests=ePortalEjb/src/test
sonar.core.codeCoveragePlugin=jacoco
sonar.surefire.reportsPath=ePortalEjb/junit
sonar.forceAnalysis=true
sonar.jacoco.reportPath=ePortalEjb/build_test/jacoco/jacoco.exec
sonar.dynamicAnalysis=reuseReports
sonar.jacoco.antTargets=test
パスとアリタスクは正しいです。多分私は明らかな何かを見逃していますか?助けてくれてありがとう。
こんにちはレッドモ