Большинство из нас привыкли использовать такие вещи, как Cobertura, для нахождения покрытия кода модульного теста.
Существуют ли какие-либо наборы аннотаций / структур, которые я могу использовать, чтобы разумно информировать Cobertura, чтобы они не тестировали определенные классы / методы /филиалы и т. д.
Я использую Maven, поэтому я могу использовать исключения классов, чтобы исключить классы, однако я добился более высокого уровня контроля.Например
- Игнорировать этот класс (что возможно с использованием исключений)
- Игнорировать только этот метод (потому что этот будет использоваться только в тестовом контексте или является тривиальным геттером).)
- Игнорировать кучу классов (потому что это просто исходный код демонстрационного клиента)
- Есть метки, например, если я запускаю покрытие кода с помощью профиля интеграции, проверьте, пожалуйста,покрыли этот кусок кода и т. д.