Вот скриншот отчета о покрытии:
[

Как видите, отображается покрытие по некоторым классам под элементом по умолчанию. Это вызывает путаницу, поскольку не отражает фактическую структуру пакета проекта.
Код: Выделить всё
tasks.register("jacocoCoverage", JacocoReport) {
description = "Calculate code coverage using JaCoCo"
group = "verification"
dependsOn(tasks.named("testStageDebugUnitTest"))
executionData(fileTree(dir: "$buildDir", includes: ["**/*.exec"]))
sourceDirectories.setFrom(files(
"$projectDir/src/main/java"
))
classDirectories.setFrom(fileTree(dir: "$buildDir/tmp/kotlin-classes", includes: [
"stageDebugUnitTest/**/*.class"
]))
reports {
xml.required.set(true)
html.required.set(true)
csv.required.set(false)
html.outputLocation.set(file("$buildDir/jacoco/html"))
xml.outputLocation.set(file("$buildDir/jacoco/jacoco.xml"))
}}
Как исправить эту проблему, чтобы отчет о покрытии правильно отражал структуру пакета?
Подробнее здесь: https://stackoverflow.com/questions/793 ... how-to-fix