В моей сборке Gradle у меня есть 2 тестовые задачи, такие как:
task testAAA(type: Test) {
filter {
includeTestsMatching "*AAA*"
}
finalizedBy jacocoTestReport
}
и
task testBBB(type: Test) {
filter {
includeTestsMatching "*BBB*"
}
finalizedBy jacocoTestReport
}
Это создает 2 .exe c файла в сборке / jacoco:
testAAA.exe c
testBBB.exe c
Я хочу создать один отчет о покрытии, который принимает входные данные из ОБА / ВСЕХ файлов .exe c, я попробовал это:
jacocoTestReport {
executionData fileTree(project.rootDir.absolutePath).include("**/build/jacoco/*.exec")
reports {
xml.enabled true
}
}
Когда я пытаюсь это получить, я получаю эту ошибку:
Execution failed for task ':Project1:jacocoTestReport'.
> Unable to read execution data file Project1/build/jacoco/test.exec
Project1/build/jacoco/test.exec (No such file or directory)
Почему jacocoTestReport ищет "test.exe c", когда я явно предоставил спецификацию executeData?