Как исключить сгенерированный код из отчета о покрытии кода? - PullRequest
1 голос
/ 29 июня 2019

У меня есть следующая jacoco-maven-plugin конфигурация:

      <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>${jacoco.version}</version>
        <configuration>
          <excludes>
            <exclude>**/Header*.java</exclude>
          </excludes>
        </configuration>
        <executions>
          <execution>
            <id>prepare-agent</id>
            <goals>
              <goal>prepare-agent</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

Что должно исключить из отчета о покрытии кода все сгенерированные java-файлы, начинающиеся с Header. К сожалению, я все еще вижу эти классы в своем отчете о покрытии кода, который вызывает ошибку coveralls-maven-plugin, когда я вызываю coveralls:report. Я получаю сообщение об ошибке coveralls:report:

: No source found for HeaderMyClass.java ->

Что заставляет меня думать, что отчет о покрытии JaCoCo по-прежнему содержит данные для этого класса, которые были сгенерированы автоматически.

1 Ответ

0 голосов
/ 29 июня 2019

Изменение шаблона на:

  <excludes>
    <exclude>**/Header*.*</exclude>
  </excludes>

сделал трюк

...