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

Глобальные фильтры - это способ предоставить 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: будет запускать только соответствующий метод

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

Реализация

Исходный код