FeatureFlagTargetPreparer

public class FeatureFlagTargetPreparer
extends BaseTargetPreparer

java.lang.Объект
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.FeatureFlagTargetPreparer


Обновляет DeviceConfig (флаги функций, настроенные удаленной службой).

Это можно использовать для воспроизведения состояния устройства (путем сброса всех значений флагов в файл с помощью `adb shell device_config list`) или для массового включения/отключения флагов (тестирование «все включено/все выключено»).

Пример использования:

  • Чтобы использовать для тестирования all-on/all-off, укажите необходимый файл флага:
    --flag-file=flag_file_path
  • Чтобы переопределить один или несколько флагов, укажите их значения (можно комбинировать с файлами флагов):
    --flag-file=flag_file_path --flag-value=namespace/name=value
  • Чтобы использовать для проверки обратимости, укажите файл all-on, за которым следует файл all-off, и разрешите перезагрузку между двумя файлами:
    --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)

Публичные конструкторы

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