Ответ 1
В IntelliJ Idea из меню выберите "Анализ" > "Показать данные о покрытии". В новом окне нажмите кнопку + и выберите файл .exec. Результаты тестирования будут отображаться на вкладке "Покрытие" редактора.
Я создал отчет о покрытии кода от jacoco, который является jacoco.exec. Но я не знаю, как его использовать...
То, как я сгенерировал его, - через командную строку:
java -javaagent:/path/to/jacocoagent.jar=include=some.package.*,output=file org.junit.runner.JUnitCore some.package.ClassTest
Затем я получил отчет jacoco.exec. Все, что мне нужно, это просто количество процентов, и я использую только командную строку. Есть ли способ конвертировать этот отчет в читаемый файл txt?
Спасибо всем
В IntelliJ Idea из меню выберите "Анализ" > "Показать данные о покрытии". В новом окне нажмите кнопку + и выберите файл .exec. Результаты тестирования будут отображаться на вкладке "Покрытие" редактора.
Для пользователей Eclipse вы можете просто использовать плагин EclEmma jacoco в Eclipse. Окно> Показать вид> Покрытие (конечно, вы должны сначала установить плагин). В окне Покрытие щелкните правой кнопкой мыши> Импорт>..... Выберите файл exec (или другие полезные методы), выберите исходный код и посмотрите. Вы также можете экспортировать результат в HTML файл.
В этот поток вы не можете напрямую использовать созданный jacoco.exec для создания отчета. Вы можете загрузить образец Jacoco build.xml и использовать его для создания отчета. Вам нужно будет внести эти изменения в build.xml: установите пути к
Я также изменил цель по умолчанию на "report". Затем запустите его, набрав "ant", и ваши отчеты будут сгенерированы.
Я думаю, что отчет будет уже создан. Посмотри в папке target/site/jacoco
.
Это обеспечивает target/site/jacoco/jacoco.csv
, который представляет собой некоторый необработанный текст, который можно относительно легко интерпретировать - возможно, импортировать в электронную таблицу.
Большинству людей понадобится target/site/jacoco/index.html
, который представляет собой отчет в форме веб-страницы.
Если вы не видите эти отчеты, попробуйте явно запросить их и посмотрите, есть ли какие-либо подсказки...
mvn clean test jacoco:report
мы можем вывести отчет jacoco exec (созданный как часть сборки maven) на сервер сонара (qube) с использованием maven-sonar-plugin target, sonar: sonar
mvn clean install sonar: sonar -Dsonar.host.url = http://:9000 -Dsonar.projectKey = -Dsonar.branch = - Dsonar.login = -Dsonar.password =
Значение параметра sonar.projectKey и sonar.branch можно получить из соответствующего проекта, созданного в sonarqube.
Вам просто нужно импортировать отчет jacoco.exec в eclipse. Вы можете ссылаться на How-to-view-jacoco-exec-report-using-eclipse. После импорта файла jacoco.exec просто следуйте приведенному ниже шагу, чтобы просмотреть отчеты в формате HTML, XML, CSV
Щелкните правой кнопкой мыши раздел "Охват" > "Экспорт сеанса" > "Отчет о покрытии" > "Далее" > "Выбор формата и назначения" > "Готово".
Если вы используете maven, используйте сводную цель отчета.
Смотрите ссылку ниже:
Это фрагмент из моего файла maven pom.xml
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.2</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report-aggregate</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions
Файл отчета csv был создан в: site/jacoco/jacoco.csv
Я хочу создать отчет на компьютере Linux, но он не поддерживает файл .exe(jacoco.exe). Я получаю сообщение об ошибке при запуске того же файла муравья на компьютере с Linux.
Пожалуйста, дайте мне знать, если какие-либо предложения/решения.
Заранее спасибо.
terminal: mvn install jacoco: отчет для проекта maven с плагинами jacoco