通商連合のグローバルフィルター

グローバルフィルターは、テストがサポートしているかどうかを気にすることなく、呼び出しに自動的に適用されるテストフィルターをTradefedに提供する方法です。

構成がフィルタリングをサポートしていない場合は無効になりますが、Tradefedの場合のようにConfigurationExceptionをスローしないという利点があります。これにより、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:一致するメソッドのみを実行します

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

実装

ソースコード