Игнорировать покрытие кода для модульных тестов в EclEmma
Я настроил EclEmma так, чтобы он не давал показания для моих модульных тестов, который работает нормально Тем не менее, редактор по-прежнему выделяет тестовый код как не покрытый. Я не хочу никакого выделения в модульных тестах, потому что они не оснащены для обнаружения покрытия. Как я могу это сделать?
2 ответа
Я сделал это в Preferences->Java->Code Coverage и установил опцию "Только записи пути соответствуют" src/main/java
- Кажется, работает хорошо.
Параметры фильтра включения / исключения в окне "Установки" применяются к шаблонам имен / пакетов для всех проектов. Для управления файлами на уровне папки / пути вы должны установить его для каждого проекта.
- Щелкните правой кнопкой мыши проект
- Выберите покрытие как | Конфигурации покрытия...
- Выберите проект под поддеревом Junit
- Выберите вкладку Покрытие справа
- Снимите флажок с папкой, содержащей ваши тесты, например,
src/test/java
- Нажмите Применить
- Нажмите Закрыть (или Покрытие, чтобы запустить сразу)
Эти параметры будут применяться при каждом запуске покрытия в будущем без необходимости открывать окно конфигурации.