Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

Параметры фильтра include/exclude в окне "Настройки" применяются к шаблонам классов/пакетов для всех проектов. Чтобы управлять файлами на уровне папки/пути, вы должны установить его для каждого проекта.

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

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