FeatureFlagTargetPreparer

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