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

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

Выполнение

Исходный код