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

Скрыть модульные тесты из иерархии вызовов

В представлении "Иерархия вызовов" отображаются все методы, вызывающие выбранный метод. Я хотел бы иметь возможность отфильтровывать все в src/test/java, чтобы я мог видеть, что вызывает фактический код, а не 100 Unit test методов.

Я попробовал добавить фильтр имен на Test, но он, похоже, не работал. Я думаю, что фильтры основаны на имени метода, и я использую JUnit 4, поэтому имена методов не являются континскими тестами, а просто аннотацией, хотя наши имена классов обычно заканчиваются Test или TestIT. Любые другие способы фильтрации на основе исходной папки или имени класса?

Я использую Indigo с M2Eclipse для настройки стандартных Java-проектов.

Спасибо,

4b9b3361

Ответ 1

Думаю, я нашел немного лучший ответ, который позволяет программисту сохранить все рабочие наборы:

  • При просмотре представления иерархии вызовов щелкните значок со стрелкой вниз вниз.
  • Выберите "Фильтры".
  • Проверьте "Фильтры фильтра имени (соответствующие имена будут скрыты)".
  • В зависимости от вашего соглашения об именах введите шаблон имени, который отображается с тестовыми классами (в моем случае все заканчивается "Test", поэтому я вхожу * Test *).
  • Нажмите кнопку обновления.

Тестовые классы и методы больше не должны отображаться.

Ответ 2

Вы можете определить рабочий набор, который включает только источник Java, но исключает ваши модульные тесты, а затем выберите Область поискa > Рабочий набор... в меню просмотра иерархии вызовов.

Найдите справку для получения дополнительной информации о рабочих наборах.