Начиная с Cobertura 2.0, есть переключатель для исключения тривиальных методов:
[История изменений Cobertura]
Новый --ignoreTrivial переключатель, который говорит Cobertura игнорировать
следующее в отчете о покрытии: методы получения, которые просто
прочитать поле класса; Методы установки, которые устанавливают поле класса;
Конструкторы, которые только устанавливают поля класса и вызывают супер
конструктор класса.
Плагин cobertura-maven-plugin использует Cobertura 2.x начиная с версии 2.6 (см. примечания к выпуску ). Но я еще не нашел способ передать переключатель в конфигурацию плагина maven.
Несмотря на то, что, похоже, существует некоторая путаница в отношении состояния этой функции (см. Эту проблему Jira ), флаг, похоже, работает со следующей конфигурацией:
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
<configuration>
<instrumentation>
<ignoreTrivial>true</ignoreTrivial>
</instrumentation>
</configuration>