Глобальные фильтры в Trade Federation

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

Если конфигурация не поддерживает фильтрацию, эта функция будет неработоспособна, но она обеспечивает преимущество в том, что не вызывает исключение конфигурации, как это обычно происходит в 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 : выполнит только соответствующий метод

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

Выполнение

Исходный код