Базовый хостJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Объект
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Базовый тестовый класс для запуска тестов стиля JUnit4 хоста. Этот класс обеспечивает поддержку установки, запуска и очистки инструментальных тестов со стороны хоста. Этот класс совместим с несколькими устройствами. Должен быть единственным источником достоверной информации для запуска инструментальных тестов со стороны хоста, чтобы избежать дублирования утилиты и базового класса.

Краткое содержание

Общественные конструкторы

BaseHostJUnit4Test ()

Публичные методы

final void autoTearDown ()

Автоматическое удаление всех установленных APK.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Возвращает TestRunResult , полученный в результате последнего выполнения runDeviceTests.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Установите APK на основе DeviceTestRunOptions на устройстве.

final void installPackage (String apkFileName, String... options)

Установите APK по его названию на устройство.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Установите APK по его названию на данное устройство.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Установите APK по его имени для конкретного пользователя на данном устройстве.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Установите APK по его имени для конкретного пользователя.

final boolean isPackageInstalled (String pkg)

Проверяет, установлен ли на устройстве пакет с заданным именем.

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Проверяет, установлен ли на устройстве пакет с заданным именем.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Запускает базу инструментов на основе информации в DeviceTestRunOptions .

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests (String pkgName, String testClassName)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Метод для запуска установленного пакета инструментов.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Метод для запуска установленного пакета инструментов.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Удаляет пакет на устройстве.

final String uninstallPackage ( ITestDevice device, String pkgName)

Удаляет пакет на устройстве

Общественные конструкторы

Базовый хостJUnit4Test

public BaseHostJUnit4Test ()

Публичные методы

автоснос

public final void autoTearDown ()

Автоматическое удаление всех установленных APK. Это приведет к удалению всех APK с устройства, на котором они были установлены.

Броски
DeviceNotAvailableException

получитьАби

public final IAbi getAbi ()

Возврат
IAbi

getBuild

public final IBuildInfo getBuild ()

Возврат
IBuildInfo

получитьустройство

public final ITestDevice getDevice ()

Возврат
ITestDevice

getInvoctionContext

public final IInvocationContext getInvocationContext ()

Возврат
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Возвращает TestRunResult , полученный в результате последнего выполнения runDeviceTests. Или ноль, если результатов нет.

Возврат
TestRunResult

getListDevices

public final  getListDevices ()

Возврат

ПолучитьТестИнформацию

public TestInformation getTestInformation ()

Возврат
TestInformation

имеетDeviceFeature

public boolean hasDeviceFeature (String feature)

Параметры
feature String

Возврат
boolean

Броски
DeviceNotAvailableException

установитьПакет

public final void installPackage (DeviceTestRunOptions options)

Установите APK на основе DeviceTestRunOptions на устройстве. Apk будет автоматически очищен.

Параметры
options DeviceTestRunOptions : параметры установки пакета.

Броски
DeviceNotAvailableException
TargetSetupError

установитьПакет

public final void installPackage (String apkFileName, 
                String... options)

Установите APK по его названию на устройство. Apk будет автоматически очищен.

Параметры
apkFileName String : имя apk-файла.

options String : дополнительные параметры, заданные команде установки.

Броски
DeviceNotAvailableException
TargetSetupError

установитьПакет

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Установите APK по его названию на данное устройство. Apk будет автоматически очищен.

Параметры
device ITestDevice : ITestDevice , на который можно установить APK.

apkFileName String : имя apk-файла.

options String : дополнительные параметры, заданные команде установки.

Броски
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Установите APK по его имени для конкретного пользователя на данном устройстве.

Параметры
device ITestDevice : ITestDevice , на который можно установить APK.

apkFileName String : имя apk-файла.

grantPermission boolean : передавать ли флаг разрешения на предоставление при установке apk.

userId int : идентификатор пользователя, которому нужно установить APK.

options String : дополнительные параметры, заданные команде установки.

Броски
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Установите APK по его имени для конкретного пользователя.

Параметры
apkFileName String : имя apk-файла.

grantPermission boolean : передавать ли флаг разрешения на предоставление при установке apk.

userId int : идентификатор пользователя, которому нужно установить APK.

options String : дополнительные параметры, заданные команде установки.

Броски
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Проверяет, установлен ли на устройстве пакет с заданным именем.

Параметры
pkg String : имя пакета.

Возврат
boolean true, если пакет найден на устройстве

Броски
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Проверяет, установлен ли на устройстве пакет с заданным именем.

Параметры
device ITestDevice : устройство, которое должно удалить пакет.

pkg String : имя пакета.

Возврат
boolean true, если пакет найден на устройстве

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

userId Integer : идентификатор пользователя, для которого будет выполняться тест. может быть нулевым.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

maxTimeToOutputMs Long : максимальный тайм-аут, в течение которого тест должен начать что-то выводить.

maxInstrumentationTimeoutMs Long : максимальный тайм-аут, который должен завершить весь инструментарий.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

runner String

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

userId Integer : идентификатор пользователя, для которого будет выполняться тест. может быть нулевым.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

maxTimeToOutputMs Long : максимальный тайм-аут, в течение которого тест должен начать что-то выводить.

maxInstrumentationTimeoutMs Long : максимальный тайм-аут, который должен завершить весь инструментарий.

checkResults boolean : проверяются ли результаты на наличие сбоев.

isHiddenApiCheckDisabled boolean : следует ли отключить скрытую проверку API.

isTestApiCheckDisabled boolean : следует ли отключить проверку тестового API.

isIsolatedStorageDisabled boolean : следует ли отключать изолированное хранилище.

isWindowAnimationDisabled boolean : следует ли отключить анимацию окна.

instrumentationArgs : аргументы для передачи инструментарию.

extraListeners

Возврат
boolean Верно, если это удалось без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

runner String

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

userId Integer : идентификатор пользователя, для которого будет выполняться тест. может быть нулевым.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

maxTimeToOutputMs Long : максимальный тайм-аут, в течение которого тест должен начать что-то выводить.

maxInstrumentationTimeoutMs Long : максимальный тайм-аут, который должен завершить весь инструментарий.

checkResults boolean : проверяются ли результаты на наличие сбоев.

isHiddenApiCheckDisabled boolean : следует ли отключить скрытую проверку API.

instrumentationArgs : аргументы для передачи инструментарию.

Возврат
boolean Верно, если это удалось без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Запускает базу инструментов на основе информации в DeviceTestRunOptions .

Параметры
options DeviceTestRunOptions : DeviceTestRunOptions , управляющий настройкой инструментов.

Возврат
boolean Верно, если это удалось без сбоев. В противном случае неверно.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

runner String

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

userId Integer : идентификатор пользователя, для которого будет выполняться тест. может быть нулевым.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

maxTimeToOutputMs Long : максимальный тайм-аут, в течение которого тест должен начать что-то выводить.

maxInstrumentationTimeoutMs Long : максимальный тайм-аут, который должен завершить весь инструментарий.

checkResults boolean : проверяются ли результаты на наличие сбоев.

isHiddenApiCheckDisabled boolean : следует ли отключить скрытую проверку API.

isTestApiCheckDisabled boolean : следует ли отключить проверку тестового API.

isIsolatedStorageDisabled boolean : следует ли отключать изолированное хранилище.

isWindowAnimationDisabled boolean : следует ли отключить анимацию окна.

isRestartDisabled boolean

instrumentationArgs : аргументы для передачи инструментарию.

extraListeners

Возврат
boolean Верно, если это удалось без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

userId Integer : идентификатор пользователя, для которого будет выполняться тест. может быть нулевым.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
device ITestDevice : устройство, на котором нужно запускать инструментарий.

runner String

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

userId Integer : идентификатор пользователя, для которого будет выполняться тест. может быть нулевым.

testTimeoutMs Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру.

maxTimeToOutputMs Long : максимальный тайм-аут, в течение которого тест должен начать что-то выводить.

maxInstrumentationTimeoutMs Long : максимальный тайм-аут, который должен завершить весь инструментарий.

checkResults boolean : проверяются ли результаты на наличие сбоев.

isHiddenApiCheckDisabled boolean : следует ли отключить скрытую проверку API.

isTestApiCheckDisabled boolean : следует ли отключить проверку тестового API.

isIsolatedStorageDisabled boolean : следует ли отключать изолированное хранилище.

instrumentationArgs : аргументы для передачи инструментарию.

extraListeners

Возврат
boolean Верно, если это удалось без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

запуститьDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults() сразу после этого, чтобы получить подробную информацию о результатах.

Параметры
runner String : используемый инструментарий.

pkgName String : имя пакета для запуска.

testClassName String : имя тестового класса для запуска.

testMethodName String : имя тестового метода в классе, который нужно запустить.

Возврат
boolean Верно, если это удастся без сбоев. В противном случае неверно.

Броски
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Параметры
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Параметры
testInformation TestInformation

удалить пакет

public final String uninstallPackage (String pkgName)

Удаляет пакет на устройстве.

Параметры
pkgName String : пакет Android для удаления.

Возврат
String String с кодом ошибки или null в случае успеха

Броски
DeviceNotAvailableException

удалить пакет

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Удаляет пакет на устройстве

Параметры
device ITestDevice : устройство, которое должно удалить пакет.

pkgName String : пакет Android для удаления.

Возврат
String String с кодом ошибки или null в случае успеха

Броски
DeviceNotAvailableException