Я пытаюсь исключить определенные методы из охвата модульных тестов. Я использую Cobertura, потому что обнаружил, что начиная с версии 2.0 они представили аннотацию игнорирования покрытия для исключения методов и классов: https://github.com/cobertura/cobertura/wiki/Coverage-Annotations
Я настроил свой проект так, как он должен быть, создал @interface под названием "CoverageIgnore", как в статье, и аннотировал некоторые методы. Я использую Cobertura 2.0.3, и при создании отчета аннотации не работают :(
Я также нашел эту статью - https://github.com/cobertura/cobertura/wiki/Ant-Task-Reference#ignore-method-annotation, в котором говорится о некоторой конфигурации задачи инструмента в cobertura, но, похоже, она совместима с Ant:
<cobertura-instrument>
<ignoreMethodAnnotation annotationName="foo.bar.CoverageIgnore"/>
</cobertura-instrument>
Есть ли что-то подобное для моего проекта maven? Спасибо.