Как получить отчет о покрытии кода JACOCO в проекте Gradle - PullRequest
0 голосов
/ 22 мая 2018

Я новичок в Groovy Gradle World, я написал небольшой Groovy проект со всеми тестовыми примерами.Я пытаюсь создать отчет о покрытии кода с помощью плагина jacoco.Но он генерирует только протокол испытаний, а не отчет о покрытии кода.Пожалуйста, найдите мой конфиг файла Jacoco Gradle.Я использую Gradle 4.5 версии и Groovy Версия: 2.5.0 -rc-2 JVM: 1.8.0_171 Поставщик: Oracle Corporation ОС: Windows 10

ЧтоМне не хватает здесь, чтобы сгенерировать отчет о покрытии кода jacoco в формате html.

Заранее признателен за вашу помощь!

Мой jacoco.gradle

apply plugin: "jacoco"

jacoco {
  toolVersion = '0.8.1'
}

jacocoTestReport {
  group = "reporting"
  description = "Generate Jacoco coverage reports after running tests."
  reports {
    xml.enabled true
    html.enabled true
    csv.enabled false
    html.destination "${buildDir}/jacocoHtml"
  }
  sourceDirectories = fileTree(dir: 'src/main/myproject')
}

Я запускаю команду gradle clean build для создания папки build в моем репозитории проекта.

1 Ответ

0 голосов
/ 22 мая 2018

Опция 1

Запуск gradle build jacocoTestReport для генерации отчета о покрытии кода JaCoCo.

Опция 2.1

Сделайте задачи зависимыми в ваших скриптах Gradle:

build.dependsOn jacocoTestReport

, а затем просто запустите gradle build.Отчет JaCoCo будет генерироваться при каждом выполнении задачи build.

Опция 2.2 (предложено Filip Malczak )

Добавьте в свои скрипты Gradle:

test.doLast jacocoTestReport.&execute

Он работает аналогично предыдущему параметру, но генерирует отчет после каждого выполнения задачи test.Это может быть полезно, если вы склонны работать, запустив test вместо build.

...