Как определить агрегирование отчетов Jacoco в Gradle Kotlin DSL? - PullRequest
0 голосов
/ 28 ноября 2018

В Gradle Groovy я использовал

task jacocoRootReport(type: JacocoReport) {
  dependsOn = subprojects.test

  subprojects.each {
    sourceSets it.sourceSets.main
  }

  executionData.from fileTree(project.rootDir.absolutePath).include("**/build/jacoco/*.exec")

  reports {
    html.enabled = true
    xml.enabled = true
    csv.enabled = false
  }
}

, но я понятия не имею, как перевести его в Kotlin DSL, чтобы результаты Jacoco от подпроектов были объединены в один отчет в корневом проекте.

1 Ответ

0 голосов
/ 01 декабря 2018

В официальной документации есть ответ https://docs.gradle.org/current/userguide/jacoco_plugin.html

tasks.jacocoTestReport {
    reports {
        xml.isEnabled = false
        csv.isEnabled = false
        html.destination = file("${buildDir}/jacocoHtml")
    }
}
...