機能フラグターゲット準備者
public class FeatureFlagTargetPreparer
extends BaseTargetPreparer
DeviceConfig (リモート サービスによって調整された機能フラグ) を更新します。
これを使用して、デバイスの状態を再現したり (「adb Shell device_config list」を使用してすべてのフラグ値をファイルにダンプすることによって)、フラグを一括で有効/無効にしたり (すべてオン/すべてオフのテスト) することができます。
使用例:
- 全オン/全オフのテストに使用するには、必要なフラグ ファイルを指定します:
--flag-file=flag_file_path
- 1 つ以上のフラグをオーバーライドするには、その値を指定します (フラグ ファイルと組み合わせることができます):
--flag-file=flag_file_path --flag-value=namespace/name=value
- 可逆性テストに使用するには、すべてオンのファイルを指定し、その後にすべてオフのファイルを指定し、2 つのファイル間の再起動を有効にします:
--flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
DeviceSetup
と組み合わせて使用して、テスト中に DeviceConfig 同期を無効にする必要があります。これにより、このプリペアラーによって行われた変更が上書きされる可能性があります。
まとめ
パブリックコンストラクター
機能フラグターゲット準備者
public FeatureFlagTargetPreparer ()
パブリックメソッド
public void setUp (TestInformation testInformation)
パラメーター |
---|
testInformation | TestInformation |
public void tearDown (TestInformation testInformation,
Throwable e)
パラメーター |
---|
testInformation | TestInformation |
e | Throwable |