Игнорировать покрытие кода для модульных тестов в EclEmma

Я настроил EclEmma так, чтобы он не давал показания для моих модульных тестов, который работает нормально Тем не менее, редактор по-прежнему выделяет тестовый код как не покрытый. Я не хочу никакого выделения в модульных тестах, потому что они не оснащены для обнаружения покрытия. Как я могу это сделать?

2 ответа

Решение

Я сделал это в Preferences->Java->Code Coverage и установил опцию "Только записи пути соответствуют" src/main/java - Кажется, работает хорошо.

Параметры фильтра включения / исключения в окне "Установки" применяются к шаблонам имен / пакетов для всех проектов. Для управления файлами на уровне папки / пути вы должны установить его для каждого проекта.

  1. Щелкните правой кнопкой мыши проект
  2. Выберите покрытие как | Конфигурации покрытия...
  3. Выберите проект под поддеревом Junit
  4. Выберите вкладку Покрытие справа
  5. Снимите флажок с папкой, содержащей ваши тесты, например, src/test/java
  6. Нажмите Применить
  7. Нажмите Закрыть (или Покрытие, чтобы запустить сразу)

Эти параметры будут применяться при каждом запуске покрытия в будущем без необходимости открывать окно конфигурации.

Другие вопросы по тегам