あなたの質問にJacocoについて言及しなかったとしても、それはタグに記載されているので、それを使用してカバレッジレポートを作成すると仮定します。 Gradle Jacocoプラグイン(apply plugin: 'jacoco'
)では、タイプJacocoReport
のカスタムタスクを作成できます。そのようなタスクを定義する
は、あなたがソースとクラスディレクトリだけでなく、実行データを指定することができます。エスプレッソ・テストのために
task jacocoTestReport(type: JacocoReport) {
dependsOn // all your test tasks
reports {
xml.enabled = true
html.enabled = true
}
sourceDirectories = // files() or fileTree() to your source files
classDirectories = // files() or fileTree() to your class files
executionData = // files() or fileTree() including all your test results
}
を、実行データが生成されたすべての.ec
のファイルを含める必要があります。 Gradleルートプロジェクトでこのタスクを定義し、ファイルとサブプロジェクトのタスクの両方にリンクすることができます。
カスタムJacocoレポートタスクにはan exampleがあります。複数のテストタイプの統一レポートを作成することを目的としていても、このマルチプロジェクトの問題のために転送できます。