パッケージ全体をjacocoカバレッジから除外しようとしていますが、機能しません。
私はこの回答Filter JaCoCo coverage reports with Gradleで報告された指示に従ってきましたが、それは私のために働いていないようです。 これはコードです:またjacocoテストレポートパッケージを除外しない
test {
jacoco {
excludes += ['it.unibo.distributedBLS.main/**',
}
}
が、まだ動作していないを追加することにより、
jacocoTestReport {
reports {
xml.enabled false
csv.enabled false
html.destination "${buildDir}/jacocoHtml"
}
afterEvaluate {
classDirectories = files(classDirectories.files.collect {
fileTree(dir: it,
exclude: ['it.unibo.distributedBLS.main/**'])
})
}
}
私も除外のようなバリエーションを試してみた+ =、
'**/it.unibo.distributedBLS.main/**'
とを執筆。
私には分かりませんが、それは "dir:it"の略です。私はそこに何を置くべきですか?エラーである可能性はありますか?
いいえ、 'dir:it'は問題ありません。これは、各コレクションディレクトリが最初のパラメータとしてfileTreeに渡されることを意味します。 –
除外されていないパッケージの結果が表示されますか?またはそれらはすべて0%ですか?あなたがリンクした答えは、 'afterEvaluate { classDirectories = files(classDirectories.files.collect { fileTree(dir:it、 exclude:['**/it.unibo.distributedBLS.main/**'])}ということです。 )} 'は、htmlから結果を取り除くために動作し、' jacoco { excludes + = ['**/it.unibo.distributedBLS.main/**'}} 'はテストが実行されないようにすべきです。両方とも必要で、パターンが必要です。**/it.unibo.distributedBLS.main/** ' –