機能フラグターゲット準備者

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.オブジェクト
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.FeatureFlagTargetPreparer


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 同期を無効にする必要があります。これにより、このプリペアラーによって行われた変更が上書きされる可能性があります。

まとめ

パブリックコンストラクター

FeatureFlagTargetPreparer ()

パブリックメソッド

void setUp ( TestInformation testInformation)
void tearDown ( TestInformation testInformation, Throwable e)

パブリックコンストラクター

機能フラグターゲット準備者

public FeatureFlagTargetPreparer ()

パブリックメソッド

設定

public void setUp (TestInformation testInformation)

パラメーター
testInformation TestInformation

投げる
BuildError
DeviceNotAvailableException
TargetSetupError

取り壊す

public void tearDown (TestInformation testInformation, 
                Throwable e)

パラメーター
testInformation TestInformation

e Throwable

投げる
DeviceNotAvailableException