FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.Object
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
  • 可逆性テストに使用するには、all-on ファイルの後に all-off ファイルを指定し、2 つのファイル間の再起動を有効にします:
    --flag-file=all_on_file_path --flag-file=all_off_file_path --reboot-between-flag-files
           

テスト中に DeviceConfig の同期を無効にするために、 DeviceSetupと組み合わせて使用​​する必要があります。これにより、この準備ツールによって行われた変更が上書きされる可能性があります。

まとめ

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

FeatureFlagTargetPreparer ()

公開メソッド

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

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

FeatureFlagTargetPreparer

public FeatureFlagTargetPreparer ()

公開メソッド

設定

public void setUp (TestInformation testInformation)

パラメーター
testInformation TestInformation

スロー
BuildError
DeviceNotAvailableException
TargetSetupError

取り壊す

public void tearDown (TestInformation testInformation, 
                Throwable e)

パラメーター
testInformation TestInformation

e Throwable

スロー
DeviceNotAvailableException