У меня есть pom.xml, который выглядит примерно так:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.1</version>
<configuration>
<includes>
<include>my/package/path/**/*</include>
</includes>
</configuration>
<!-- more stuff -->
</plugin>
Когда я запускаю свои модульные тесты, затем вызываю mvn jacoco:report
локально на моем ноутбуке, все в порядке, и только вещив my.package.path
включено.Мое покрытие составляет 86%.Однако, когда я позволил Дженкинсу запустить модульные тесты, используя те же команды, а затем вызвать jacoco(execPattern:'target/jacoco.exec')
в моем Jenkinsfile, я получаю весь код, включенный в отчет, прилагаемый к сборке, поэтому мое покрытие в итоге составляет 2%, потому что яне писал тесты для нескольких сторонних библиотек.
Как мне это исправить?