JaCoCo - Покритя коду тестами для Java

pom.xml залежності:

<dependencies>
  <dependency>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.6</version>
    <type>maven-plugin</type>
  </dependency>
</dependencies>

pom.xml налаштування jacoco плагіна:

<build>
  <plugins>
    <plugin>
      <groupId>org.jacoco</groupId>
      <artifactId>jacoco-maven-plugin</artifactId>
      <executions>
        <execution>
          <id>prepare-agent</id>
          <goals>
            <goal>prepare-agent</goal>
          </goals>
        </execution>
        <execution>
          <id>report</id>
          <goals>
            <goal>report</goal>
          </goals>
        </execution>
      </executions>
      <configuration>
        <excludes>
          <exclude>**/rest/GeneratedClass*</exclude>
          <exclude>**/data/*</exclude>
        </excludes>
      </configuration>
    </plugin>
  </plugins>
</build>

У вийнятки (<exclude>) можна додати згенеровані класи, та класи-дані, або інші класи та пакунки покриття тестами для яких не є важливим для проєкта, або залежить не від вашої команди.