Нужно ли указывать исходные файлы для создания отчета jacoco

Я создал файл jacoco.exec, установив -javaagent как параметр jvm в моем сценарии запуска сервера. Теперь я хочу создать отчет о покрытии, используя исполняемый файл покрытия.

Я использовал все параметры генерации отчетов Jacoco (maven, ant, API и т. д.). Однако все эти параметры требуют наличия файлов исходного класса. Я пытаюсь создать покрытие для набора файлов jar, где исходные файлы недоступны. В этом случае есть ли обходной путь для создания покрытия.


person krishantha.samaraweera    schedule 10.03.2015    source источник
comment
Из любопытства, почему вы хотите создать отчет о покрытии для классов без источников? Какова конечная цель?   -  person Rogério    schedule 11.03.2015
comment
Я пытаюсь создать покрытие для серверной части, поэтому доступны только файлы jar. И вы можете предположить, что эти jar-файлы являются сторонними jar-файлами, исходного кода которых у меня нет. Тем не менее мне нужно создать отчет о покрытии, вызвав сторонние API-интерфейсы через мои тестовые классы. Цифры покрытия важны для меня, чтобы сгенерировать метрику и выяснить, покрыты ли все API-интерфейсы на стороне сервера.   -  person krishantha.samaraweera    schedule 12.03.2015


Ответы (1)


Да, вы можете сгенерировать отчет без исходного кода, я также сгенерировал исполняемый файл, установив параметр в сценарии запуска сервера, затем я получил исполняемый файл и сгенерировал отчет в eclipse с помощью плагина покрытия кода eclemma.

person anil kumar    schedule 05.09.2017