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 других. BaseEmulatorPreparer | Обычный подготовитель для запуска локального эмулятора. | BaseTargetPreparer | Базовый класс для реализации ITargetPreparer , что позволяет контролировать, отключен ли объект или нет. | BuildInfoRecorder | ITargetPreparer что пишет сборки информации мета данные в указанный файл. | CreateAvdPreparer | | CreateUserPreparer | Целевой подготовитель для создания пользователя и очистки его в конце. | DeviceBuildInfoBootStrapper | ITargetPreparer , заменяющий сборки информационных полей с атрибутами чтения из устройства Это полезно для тестирования устройств со сборками, созданными из внешнего источника (например, | DeviceBuildInfoInjector | ITargetPreparer , что вставки DeviceBuildDescriptor метаданные в IBuildInfo . | DeviceCleaner | Выполняет перезагрузку или форматирование в качестве действия очистки после теста и при необходимости отключает экран | DeviceFlashPreparer | ITargetPreparer , который мигает изображение на физическом оборудовании Android. | DeviceImageZipFlashingTargetPreparer | Целевой подготовитель, который загружает на устройство образы устройств, предоставленные в определенном формате. | DeviceSetup | ITargetPreparer , что настраивает устройство для тестирования на основе при условии Option s. | DeviceUpdateTargetPreparer | Абстрактный ITargetPreparer , которая заботится о простых шагах вокруг обновления устройств с файлом образом из внешнего источника (в отличие от службы сборки). | FastbootUpdateBootstrapPreparer | ITargetPreparer , что этапы указанных файлов (Загрузчик, радио, устройство изображение молнии) в IDeviceBuildInfo , чтобы получить устройства прошивать FastbootDeviceFlasher , затем впрыскивает после загрузки атрибутов устройства в информации для построения результирующих целей отчетности. | FoldableModePreparer | Целевой подготовитель, который может переключать складываемое состояние устройства. | GkiDeviceFlashPreparer | Целевой подготовитель, который прошивает устройство универсальным образом общего ядра Android. | GsiDeviceFlashPreparer | Целевой подготовитель, который загружает на устройство общий образ системы Android. | ITargetCleaner | Этот интерфейс устарел. tearDown перемещен в базовый интерфейс ITargetPreparer. | УстановитьApexModuleTargetPreparer | | KillExistingEmulatorPreparer | ITargetPreparer , который завершается запущенного эмулятора. | LocalEmulatorLaunch | TargetPreparer, который запускает эмулятор локально из среды сборки Android. | LocalEmulatorSnapshot | TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки / разработки Android. | ModuleOemTargetPreparer | | RecoveryLogPreparer | Целевой подготовитель, используемый для сбора журналов перед восстановлением. | RunCommandTargetPreparer | | RunOnSecondaryUserTargetPreparer | ITargetPreparer , что создает дополнительный пользователь в настройках, и помечает , что тесты должны быть запущены в этом пользователе. | RunOnSystemUserTargetPreparer | ITargetPreparer , что знаки , что тесты должны быть запущены на пользователя (а не текущего пользователя). | RunOnWorkProfileTargetPreparer | ITargetPreparer , что создает профиль работы в установке, а также знаки , что тесты должны быть запущены в этом пользователе. | StubTargetPreparer | Заполнитель пустой реализации ITargetPreparer . | SuiteApkInstaller | Устанавливает указанные APK для конфигурации Suite: либо из переменной $ ANDROID_TARGET_OUT_TESTCASES, либо из ROOT_DIR в информации о сборке. | TestAppInstallSetup | ITargetPreparer , который устанавливает один или несколько приложений из IDeviceBuildInfo.getTestsDir() папки на устройство. |
|
Подготавливает тестовую среду для тестового запуска.
Например, устанавливает программное обеспечение, настраивает параметры env для тестирования, запускает цели и т. Д.
Обратите внимание , что несколько 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 | если устройство перестало отвечать |