Как создать отчеты о покрытии кода jacoco из файла jacoco.exec, созданного на удаленном сервере - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь создать отчеты о покрытии кода jacoco из exec-файла jacoco (созданного на удаленном сервере), который я скопировал в рабочую область Jenkins.

Мое требование - запустить сервер в удаленном месте, а затем выполнить тесты сценария для удаленного сервера и получить покрытие кода.

Для этого я разместил агент jacoco на стороне сервера, затем подключил агент jacoco в качестве опции JVM и выполнил инструментарий на стороне сервера. Это автоматически создаст пустой exec-файл jacoco на стороне сервера при запуске сервера. Затем я выполняю тесты и выключаю сервер. Затем сгенерированный jacoco exec скопировал в рабочую область jenkins и создал проект фристайл. Затем добавлен только exec-файл в «Отчет о покрытии jacoco» в разделе «Действия после сборки». После этого, когда я запустил сборку, я получил результаты: «Общее покрытие: класс: 0, метод: 0, строка: 0, ветвь: 0, инструкция: 0». Не могли бы вы помочь мне решить эту проблему и сгенерировать отчеты.

Я использую версию Jenkins 2.138.2 и плагин jacoco 3.0.4.

1 Ответ

0 голосов
/ 09 ноября 2018

Насколько я понимаю, файл jacoco.exec содержит только информацию о том, какой код был выполнен. Таким образом, чтобы измерить охват кода, эту информацию необходимо сравнить с файлами class.

Поэтому попробуйте добавить файлы class в рабочую область.

Если вы также хотите детализировать исходный код в jenkins, добавьте исходный код в свое рабочее пространство.

...