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 , and 15 others. BaseEmulatorPreparer | Общий препаратор для запуска локального эмулятора. | BaseTargetPreparer | Базовый класс реализации для ITargetPreparer , позволяющий контролировать, отключен объект или нет. | БилдИнфоРекордер | ITargetPreparer , который записывает метаданные сведений о сборке в указанный файл. | Создать Авдпрепарер | | CreateUserPreparer | Целевой преобразователь для создания пользователя и его очистки в конце. | DeviceBuildInfoBootStrapper | 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. | LocalEmulatorSnapshot | TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android. | МодульOemTargetPreparer | | RecoveryLogPreparer | Целевой модуль подготовки, используемый для сбора журналов перед восстановлением. | RunCommandTargetPreparer | | RunOnSecondaryUserTargetPreparer | ITargetPreparer , который создает дополнительного пользователя в программе установки и отмечает, что тесты должны выполняться для этого пользователя. | Рунонсистемусертаржетпрепарер | ITargetPreparer , который отмечает, что тесты должны выполняться для пользователя (а не для текущего пользователя). | Рунонворкпрофилетаржетпрепарер | ITargetPreparer , который создает рабочий профиль в программе установки и отмечает, что тесты должны выполняться для этого пользователя. | StubTargetPreparer | Пустая реализация ITargetPreparer . | SuiteApkInstaller | Устанавливает указанные APK для конфигурации Suite: либо из переменной $ANDROID_TARGET_OUT_TESTCASES, либо из ROOT_DIR в информации о сборке. | TestAppInstallSetup | 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 | если устройство перестало отвечать |