Globale Filter in Trade Federation

Mit globalen Filtern können Sie Tradefed Testfilter bereitstellen, die automatisch auf den Aufruf angewendet werden, ohne dass Sie sich Gedanken darüber machen müssen, ob ein Test dies unterstützt oder nicht.

Es ist inaktiv, wenn die Konfiguration keine Filterung unterstützt, bietet aber den Vorteil, dass keine Konfigurationsausnahme ausgelöst wird, wie es normalerweise in Tradefed der Fall ist. Dies ermöglicht es einem Dienst mit minimalen Kenntnissen über Tradefed, Filter-Flags einfach generisch zu generieren und bereitzustellen.

Syntax

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

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

Dabei ist Modulname der einzige obligatorische Teil, der angegeben werden muss.

Zum Beispiel:

  • --global-filters:include-filter moduleA: führt nur das Modul aus
  • --global-filters:include-filter moduleA class#method : führt nur die passende Methode aus

Die Option kann wiederholt werden, wenn weitere Filter benötigt werden. Ausgrenzung hat Vorrang vor Inklusion.

Implementierung

Quellcode