2016-06-20 4 views
2

メインモジュールAとサブモジュールはBとCです。私のgradleファイルでは、sonarとjacocoの設定を下にしました。gradleを使ったマルチモジュールシステムでsonar + jacocoを使った統合テストのコードカバレッジレポートを作成するには

apply plugin: 'spring-boot' 
apply plugin: 'org.sonarqube' 
app vly plugin: 'jacoco' 

jacocoTestReport { 
    group = "Reporting" 
    description = "Generate Jacoco coverage reports after running tests." 
    additionalSourceDirs = files(sourceSets.main.allJava.srcDirs) 
} 

sonarqube { 
    properties { 
     property "sonar.projectName", "A" 
     property "sonar.projectKey", "org.codehaus.sonar:A" 
     property "sonar.jacoco.reportPath", "${project.buildDir}/jacoc /test.exec" 
     property "sonar.jacoco.itReportPath", "${project.buildDir}/jacoco/jacoco-it.exec" 
    } 
} 

私はGradleのタスクを実行します。./gradlew clean :A:sonarqube -Pprod が成功したビルドしますが情報

の下

INFO示す - JaCoCoItSensor: /../../../を:ITが見つからない報告JaCoCoを。 ./A/build/jacoco/jacoco-it.exec

統合テストはうまくいきます。メインモジュールのコードカバレッジのみを表示します。私が望むのは、統合テストを実行すると、サブカテゴリコードもコードカバレッジレポートに記載されています。

答えて

関連する問題