Отчеты JaCoCo всегда показывают 0% покрытия, но интегрированный отчет Intellij в порядке. Я уже вижу другие вопросы StackOverflow, но ни один из них не помог. Ниже приведен фрагмент кода jacoco-plugin и surefire-plugin из конфигурации pom.xml:
Обновлено:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<runOrder>balanced</runOrder>
<parallel>classes</parallel>
<threadCount>4</threadCount>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.22.2</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.5</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>
Моими последними попытками были заказать surefire и jacoco-plugin, но это не сработало. Есть какая-то связь с surefire и jacoco-плагином?
Я не могу показать полный файл pom. Но версия JDK 1.8. Я изменил конфигурацию плагина и собираюсь обновить вопрос, хорошо?
Удалите зависимость поставщика junit от surefire не требуется. Вы добавили зависимость в JUnit 4.X? Вы используете JUnit 4.X? Или вы используете JUnit Jupiter (он же JUnit 5?)...
Я использую Junit 4.X
Проблема сохраняется после удаления зависимости surefire junit
Полный файл pom действительно полезен или создайте простой пример проекта на github или подобном, как я упоминал ранее....
Давайте продолжим обсуждение в чате.
Вы упускаете report
цель в pom.xml
. Вы пробовали добавить это?
Я решил это давно, но, увидев код сейчас, я увидел, что добавил, среди прочего, цель report
в jacoco-maven-plugin
Я решил это давно, но, увидев код сейчас, я увидел, что добавил, среди прочего, цель report
в jacoco-maven-plugin
Полный файл pom, версия JDK? Зачем настраивать destFile и т. д.? Лучше всего будет пример проекта на Github или подобном?