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]

module-name は、指定する必要がある唯一の必須部分です。

例えば:

  • --global-filters:include-filter moduleA : モジュールのみを実行します
  • --global-filters:include-filter moduleA class#method : 一致するメソッドのみを実行します

さらにフィルターが必要な場合は、このオプションを繰り返すことができます。除外は包含よりも優先されます。

実装

ソースコード