Отчет Jacoco для теста на огурец - PullRequest
0 голосов
/ 05 декабря 2018

В поисках некоторых предложений по проблеме, с которой я сталкиваюсь при попытке создать отчет о покрытии кода jacoco для тестов Cucumber.

Ниже приведены шаги, которые я выполнил: 1. поместил org.jacoco.agent-0.8.2-runtime.jar на моей локальной машине

Добавлен параметр агента в JVM конфигурации бегуна огурца, см. Снимок экрана ниже: cucmberRunnerConfiguration SS

запустить приложение в локальном режиме (Микро сервисное приложение с пружинной загрузкой)

Выполнить тесты BDD.создается файл .exec.

с использованием файла .exec в build.gradle была добавлена ​​задача gradle для создания отчета.ниже приведено определение задачи:

применить плагин: 'java'

применить плагин: 'maven'

применить плагин: 'jacoco'

jacoco {

toolVersion = "0.8.2"

reportsDir = file ("$ buildDir / jacocoHtml")

}

taskgenerateJacocoUTReport (тип: JacocoReport, группа: "rpac") {

зависит от всех= файлы (subprojects.sourceSets.main.allSource.srcDirs)

classDirectories = файлы (subprojects.sourceSets.main.output)

файл executeData ("$ buildDir / resources / bddTest.exec"))

отчеты {

xml.enabled = false

csv.enabled = false

html.destination file("$buildDir/jacoco/html")

}

afterEvaluate {

classDirectories = files(classDirectories.files.collect {

  fileTree(dir: it, exclude: [

          //list of files or packages to be exdluded

          '**/web/*',

          '**/schemas/*',

          '**/pipeline/*',

          '**/gradle/*',

          '**/config/*',

          '**/api/*'

  ])

})

}

}

Результат: я могу успешно сгенерировать отчет jacoco.

Проблема: отчет выглядит очень странно, подробностей о классах нет,% покрытия нет, все показывает 0. pleсм. прикрепленное ниже изображение.

отчет jacoco по заданию

перепробовал много вариантов, и я действительно не мог понять, в чем причина.Любое предложение или лучшее решение будет очень признателен.

Спасибо, Балеш

...