ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
Известные косвенные подклассы BaseEmulatorPreparer , BaseTargetPreparer , BuildInfoRecorder , CreateAvdPreparer , CreateUserPreparer , DeviceBuildInfoBootStrapper , DeviceBuildInfoInjector , DeviceCleaner , DeviceFlashPreparer , DeviceImageZipFlashingTargetPreparer , DeviceSetup , DeviceUpdateTargetPreparer , FastbootUpdateBootstrapPreparer , FoldableModePreparer , GkiDeviceFlashPreparer и еще 15. Базовый эмуляторPreparer | Общий преобразователь для запуска локального эмулятора. | Базетаржетпрепарер | Базовый класс реализации ITargetPreparer , позволяющий контролировать, отключен объект или нет. | БилдИнфоРекордер | ITargetPreparer , который записывает метаданные информации о сборке в указанный файл. | Создатьавдпрепарер | | CreateUserPreparer | Целевой подготовительный модуль для создания пользователя и его очистки в конце. | УстройствоBuildInfoBootStrapper | ITargetPreparer , который заменяет поля информации о сборке атрибутами, считанными с устройства. Это полезно для тестирования устройств со сборками, созданными из внешнего источника (например, | Девицебилдинформоинжектор | ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo . | УстройствоОчиститель | Выполняет перезагрузку или форматирование в качестве действия по очистке после теста и при необходимости отключает экран. | УстройствоFlashPreparer | ITargetPreparer , который записывает образ на физическое оборудование Android. | DeviceImageZipFlashingTargetPreparer | Целевой подготовительный модуль, который прошивает устройство образами устройств, предоставленными в определенном формате. | Настройка устройства | ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option s. | Девицеупдатетаржетпрепарер | Абстрактный ITargetPreparer , который выполняет общие действия по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки). | FastbootUpdateBootstrapPreparer | ITargetPreparer , который помещает указанные файлы (загрузчик, радио, zip-архив образа устройства) в IDeviceBuildInfo для прошивки устройств с помощью FastbootDeviceFlasher , а затем вводит атрибуты устройства после загрузки в информацию о сборке для целей отчетности о результатах. | Фолдаблемодепрепарер | Устройство подготовки цели, которое может переключать складное состояние устройства. | GkiDeviceFlashPreparer | Целевой подготовительный модуль, который прошивает устройство общим образом общего ядра Android. | GsiDeviceFlashPreparer | Целевой подготовительный модуль, который прошивает устройство общим образом системы Android. | ITargetCleaner | Этот интерфейс устарел. TearDown был перенесен в базовый интерфейс ITargetPreparer. | ИнсталлАпексМодулеТаржетПрепарер | | KillExistingEmulatorPreparer | ITargetPreparer , который завершает работающий эмулятор. | ЛокальныйЭмуляторЗапуск | TargetPreparer, который запускает эмулятор локально из среды сборки Android. | Снимок локального эмулятора | TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android. | МодульOemTargetPreparer | | RecoveryLogPreparer | Целевой подготовительный модуль, используемый для сбора журналов перед восстановлением. | ВыполнитьКоммандТаржетПрепарер | | RunOnSecondaryUserTargetPreparer | ITargetPreparer , который создает дополнительного пользователя в программе установки и отмечает, что тесты следует запускать под этим пользователем. | RunOnSystemUserTargetPreparer | ITargetPreparer , который отмечает, что тесты следует запускать для пользователя (а не для текущего пользователя). | Ранонворкпрофилетаржетпрепарер | ITargetPreparer , который создает рабочий профиль в программе установки и отмечает, что тесты следует запускать для этого пользователя. | Стабтаржетпрепарер | Пустая реализация заполнителя ITargetPreparer . | SuiteApkInstaller | Устанавливает указанные APK для конфигурации Suite: либо из переменной $ANDROID_TARGET_OUT_TESTCASES, либо из ROOT_DIR в информации о сборке. | Настройка TestAppInstall | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() на устройство. |
|
Подготавливает тестовую среду для тестового запуска.
Например, устанавливает программное обеспечение, настраивает параметры среды для тестирования, запускает цели и т. д.
Обратите внимание, что в конфигурации можно указать несколько ITargetPreparer
. Рекомендуется, чтобы каждый ITargetPreparer четко документировал ожидаемую среду до и после установки. например, ITargetPreparer, который настраивает устройство для тестирования, должен запускаться после ITargetPreparer, который устанавливает программное обеспечение.
Краткое содержание
Публичные методы
настраивать
public void setUp (ITestDevice device,
IBuildInfo buildInfo)
Этот метод устарел.
Вместо этого используйте setUp(com.android.tradefed.invoker.TestInformation)
Выполните целевую настройку для тестирования.
Параметры |
---|
device | ITestDevice : ITestDevice для подготовки. |
buildInfo | IBuildInfo : данные о тестируемой сборке. |
Броски |
---|
TargetSetupError | если произошла фатальная ошибка настройки среды |
BuildError | Если возникает ошибка, связанная с BuildInfo |
DeviceNotAvailableException | если устройство перестало отвечать на запросы |
public void setUp (TestInformation testInformation)
Выполните целевую настройку для тестирования.
Броски |
---|
TargetSetupError | если произошла фатальная ошибка настройки среды |
BuildError | Если ошибка возникает из-за подготовки сборки |
DeviceNotAvailableException | если устройство перестало отвечать на запросы |
public void tearDown (TestInformation testInformation,
Throwable e)
Выполните целевую очистку/демонтаж после тестирования.
Параметры |
---|
testInformation | TestInformation : TestInformation вызова. |
e | Throwable : если вызов завершился исключением, это будет исключение, перехваченное на уровне вызова. В противном случае будет null . |
Броски |
---|
DeviceNotAvailableException | если устройство перестало отвечать на запросы |
срывать
public void tearDown (ITestDevice device,
IBuildInfo buildInfo,
Throwable e)
Этот метод устарел.
Вместо этого используйте tearDown(com.android.tradefed.invoker.TestInformation, Throwable)
Выполните целевую очистку/демонтаж после тестирования.
Параметры |
---|
device | ITestDevice : ITestDevice для подготовки. |
buildInfo | IBuildInfo : данные о тестируемой сборке. |
e | Throwable : если вызов завершился исключением, это будет исключение, перехваченное на уровне вызова. В противном случае будет null . |
Броски |
---|
DeviceNotAvailableException | если устройство перестало отвечать на запросы |