Глобальные фильтры в Торговой Федерации

Глобальные фильтры — это способ предоставить в Tradefed тестовые фильтры, которые будут автоматически применяться к вызову, не беспокоясь о том, поддерживает ли его тест или нет.

Это будет неработоспособным, если конфигурация не поддерживает фильтрацию, но дает преимущество в том, что не генерируется исключение ConfigurationException, как это обычно бывает в Tradefed. Это позволяет сервису с минимальными знаниями о Tradefed легко генерировать и предоставлять общие флаги фильтра.

Синтаксис

--global-filters:include-filter [abi] module-name [test-class][#method-name]

--global-filters:exclude-filter [abi] module-name [test-class][#method-name]

Где имя модуля является единственной обязательной частью, которая должна быть предоставлена.

Например:

  • --global-filters:include-filter moduleA : будет запускать только модуль
  • --global-filters:include-filter moduleA class#method : будет запускаться только соответствующий метод

Опцию можно повторить, если требуется больше фильтров. Исключение имеет приоритет перед включением.

Реализация

Исходный код