Я пытаюсь получить полное тестовое покрытие с помощью Jacoco, которое основано на попадании API, а не на запуске модульного теста. Я следовал этому руководству: https://dzone.com/articles/code-coverage-report-generator-for-java-projects-a
Однако я получил эту ошибку:
Caused by: java.lang.LinkageError: loader 'bootstrap' attempted duplicate class definition for java.lang.$JaCoCo. (java.lang.$JaCoCo is in module java.base of loader 'bootstrap')
Я не знаю, в чем причина ошибки: проект использует gradle и Я также применяю плагин jacoco для юнит-теста (мне нужно покрытие как для юнит-теста, так и для сквозного теста).
Но я не уверен, что это вызывает LinkageError
, потому что если я удаляю все jacoco связанные вещи из Gradle, та же ошибка все еще появляется.
Как правильно настроить покрытие Jacoco для сквозного тестирования с Gradle? Если это невозможно, есть ли альтернатива?