2017-11-23 20 views
0

私はSonarQube v6.7では回線カバレッジがjacocoレポートよりも低いという問題があります。SonarQubeとJacocoの間の回線カバレッジは異なります

私がソナーを開いているとき、私のクラスファイルには覆われた行がたくさんあります。 jacocoレポートを開くと、これらの行がカバーされていることがわかります。

私はgradleプラグインを使用しています。 (v2.6)

何が問題なのですか?

+0

あなたは具体的でした中に加え

?プロジェクトの構造?カバーされていない回線に共通の機能はありますか? – ToYonos

+0

ソナーの設定、多分あなたはcoverateからファイルを除外します –

答えて

0

OKは、別のスレッドで解決策を見つけました。ただ、build.gradle

subprojects { 
tasks.withType(Test) { 
    // redirect all coverage data to one file 
    // ... needs cleaning the data prior to the build to avoid accumulating coverage data of different runs. 
    // see `task cleanJacoco` 
    jacoco { 
//   destinationFile = file("$rootProject.buildDir/jacoco/${project.name}.exec") 
     destinationFile = file("$rootProject.buildDir/jacoco/test.exec") 
    } 
} 

task cleanJacoco(dependsOn: 'clean') { delete "$buildDir/jacoco" } 

}

関連する問題