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 : 一致するメソッドのみを実行します

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

実装

ソースコード