Базовый хост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 () Возвращает |
final | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) Установите APK на основе |
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) Запускает базу инструментов на основе информации в |
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 ( 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 pkgName, String testClassName, Long testTimeoutMs) Метод для запуска установленного пакета инструментов. |
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 |
getInvoctionContext
public final IInvocationContext getInvocationContext ()
Возврат | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Возвращает TestRunResult
, полученный в результате последнего выполнения runDeviceTests. Или ноль, если результатов нет.
Возврат | |
---|---|
TestRunResult |
getListDevices
public finalgetListDevices ()
Возврат | |
---|---|
имеет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 (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 pkgName, String testClassName, Long testTimeoutMs)
Метод для запуска установленного пакета инструментов. Используйте getLastDeviceRunResults()
сразу после этого, чтобы получить подробную информацию о результатах.
Параметры | |
---|---|
pkgName | String : имя пакета для запуска. |
testClassName | String : имя тестового класса для запуска. |
testTimeoutMs | Long : тайм-аут в миллисекундах, который будет применяться к каждому тестовому примеру. |
Возврат | |
---|---|
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 |
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 |