Globale Filter in der Trade Federation

Mit globalen Filtern können Sie Tradefed Testfilter zur Verfügung stellen, die automatisch auf die Aufrufe angewendet werden, ohne dass Sie sich Gedanken darüber machen müssen, ob ein Test sie unterstützt oder nicht.

Wenn die Konfiguration das Filtern nicht unterstützt, ist das Tag inaktiv. Es hat aber den Vorteil, dass keine Konfigurationsausnahme auftritt, wie es in Tradefed normalerweise der Fall ist. So kann ein Dienst mit nur wenigen Kenntnissen zu Tradefed ganz einfach generische Filterflags generieren und bereitstellen.

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 „module-name“ der einzige obligatorische Teil.

Beispiel:

  • --global-filters:include-filter moduleA – wird nur das Modul ausgeführt
  • --global-filters:include-filter moduleA class#method : Damit wird nur die übereinstimmende Methode ausgeführt.

Die Option kann wiederholt werden, wenn weitere Filter erforderlich sind. Ausschlüsse haben Vorrang vor Einschlüssen.

Implementierung

Quellcode