Девицетеструнварианты
public class DeviceTestRunOptions
extends Object
java.lang.Объект |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Класс построителя для параметров, связанных с запуском тестов устройств через BaseHostJUnit4Test.
Краткое содержание
Публичные методы |
---|
DeviceTestRunOptions | addExtraListener ( ITestLifeCycleReceiver listener) Добавьте дополнительный прослушиватель к запускаемому инструменту. |
DeviceTestRunOptions | addInstrumentationArg (String key, String value) Добавьте аргумент, который будет передан в инструментарий. |
void | clearExtraListeners () |
void | clearInstrumentationArgs () Очистите все аргументы инструментирования, которые были установлены ранее с помощью addInstrumentationArg(String, String) . |
String | getApkFileName () Возвращает имя apk-файла для установки apk. |
ITestDevice | getDevice () |
| getExtraListeners () |
String[] | getInstallArgs () Возвращает дополнительные параметры команды установки. |
| getInstrumentationArgs () |
Long | getMaxInstrumentationTimeoutMs () |
Long | getMaxTimeToOutputMs () |
String | getPackageName () |
String | getRunner () |
String | getTestClassName () |
String | getTestMethodName () |
Long | getTestTimeoutMs () |
Integer | getUserId () |
boolean | isForceQueryable () Должен быть запрошен вопрос о том, должен ли быть установлен APK. |
boolean | isGrantPermission () Предоставлять ли разрешения на установку apk. |
boolean | isHiddenApiCheckDisabled () |
boolean | isIsolatedStorageDisabled () |
boolean | isRestartDisabled () |
boolean | isTestApiCheckDisabled () |
boolean | isWindowAnimationDisabled () |
DeviceTestRunOptions | setApkFileName (String apkFileName) Устанавливает имя apk-файла для установки apk. |
DeviceTestRunOptions | setCheckResults (boolean checkResults) Устанавливает, следует ли проверять результаты работы приборов и гарантировать отсутствие сбоев. |
DeviceTestRunOptions | setDevice ( ITestDevice device) |
DeviceTestRunOptions | setDisableHiddenApiCheck (boolean disableHiddenApiCheck) устанавливает, добавлять ли --no-hidden-api-checks к «инструменту am», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableIsolatedStorage (boolean disableIsolatedStorage) устанавливает, добавлять ли --no-isolated-storage к «инструменту am», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableRestart (boolean disableRestart) Устанавливает, добавлять ли --no-restart к «инструменту am», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableTestApiCheck (boolean disableTestApiCheck) устанавливает, добавлять ли --no-test-api-access к «инструменту am», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableWindowAnimation (boolean disableWindowAnimation) устанавливает, добавлять ли --no-window-animation к «инструменту am», используемому со стороны хоста. |
DeviceTestRunOptions | setForceQueryable (boolean forceQueryable) Устанавливает значение false , если устанавливаемый APK не должен быть доступным для запроса. |
DeviceTestRunOptions | setGrantPermission (boolean grantPermission) Предоставляет разрешения на установку apk. |
DeviceTestRunOptions | setInstallArgs (String... installArgs) Устанавливает дополнительные параметры команды установки. |
DeviceTestRunOptions | setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs) Устанавливает максимальное время (в миллисекундах), в течение которого все оборудование должно работать и завершать работу. |
DeviceTestRunOptions | setMaxTimeToOutputMs (Long maxTimeToOutputMs) Устанавливает максимальное время (в миллисекундах), в течение которого прибор может прекратить вывод данных перед остановкой. |
DeviceTestRunOptions | setRunner (String runner) Устанавливает средство запуска инструментов, которое следует использовать для запуска инструментов. |
DeviceTestRunOptions | setTestClassName (String testClassName) Устанавливает имя класса, который должен запускать инструментарий. |
DeviceTestRunOptions | setTestMethodName (String testMethodName) Задает имя метода, который должен запустить инструментарий. |
DeviceTestRunOptions | setTestTimeoutMs (Long testTimeoutMs) Устанавливает максимальное время (в миллисекундах), в течение которого тест может выполняться до прерывания. |
DeviceTestRunOptions | setUserId (Integer userId) Устанавливает идентификатор пользователя, против которого должен работать инструментарий. |
boolean | shouldCheckResults () |
Общественные конструкторы
Девицетеструнварианты
public DeviceTestRunOptions (String packageName)
Параметры |
---|
packageName | String |
Публичные методы
добавитьДополнительный слушатель
public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)
Добавьте дополнительный прослушиватель к запускаемому инструменту.
Параметры |
---|
listener | ITestLifeCycleReceiver |
addInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Добавьте аргумент, который будет передан в инструментарий.
Параметры |
---|
key | String |
value | String |
public void clearExtraListeners ()
ClearInstrumentationArgs
public void clearInstrumentationArgs ()
Очистите все аргументы инструментирования, которые были установлены ранее с помощью addInstrumentationArg(String, String)
.
getApkFileName
public String getApkFileName ()
Возвращает имя apk-файла для установки apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Возвращает дополнительные параметры команды установки.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
getRunner
public String getRunner ()
getTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
получитьUserId
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Должен быть запрошен вопрос о том, должен ли быть установлен APK. Значение по умолчанию — true.
isGrantPermission
public boolean isGrantPermission ()
Предоставлять ли разрешения на установку apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Устанавливает имя apk-файла для установки apk.
Параметры |
---|
apkFileName | String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Устанавливает, следует ли проверять результаты работы приборов и гарантировать отсутствие сбоев.
Параметры |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
устанавливает, добавлять ли --no-hidden-api-checks к «инструменту am», используемому со стороны хоста.
Параметры |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
устанавливает, добавлять ли --no-isolated-storage к «инструменту am», используемому со стороны хоста.
Параметры |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Устанавливает, добавлять ли --no-restart к «инструменту am», используемому со стороны хоста.
Параметры |
---|
disableRestart | boolean |
SetDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
устанавливает, добавлять ли --no-test-api-access к «инструменту am», используемому со стороны хоста.
Параметры |
---|
disableTestApiCheck | boolean |
SetDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
устанавливает, добавлять ли --no-window-animation к «инструменту am», используемому со стороны хоста.
Параметры |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Устанавливает значение false
, если устанавливаемый APK не должен быть доступным для запроса.
Параметры |
---|
forceQueryable | boolean |
setGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Предоставляет разрешения на установку apk.
Параметры |
---|
grantPermission | boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Устанавливает дополнительные параметры команды установки.
Параметры |
---|
installArgs | String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Устанавливает максимальное время (в миллисекундах), в течение которого все оборудование должно работать и завершать работу. Установите значение 0 для отсутствия тайм-аута. Необязательный.
Параметры |
---|
maxInstrumentationTimeoutMs | Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Устанавливает максимальное время (в миллисекундах), в течение которого прибор может прекратить вывод данных перед остановкой. Установите значение 0 для отсутствия тайм-аута. Необязательный.
Параметры |
---|
maxTimeToOutputMs | Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Устанавливает средство запуска инструментов, которое следует использовать для запуска инструментов. Бегун по умолчанию — android.support.test.runner.AndroidJUnitRunner. Необязательный.
setTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Устанавливает имя класса, который должен запускать инструментарий. Инструментарий будет отфильтрован для запуска только класса. Может использоваться с setTestMethodName(String)
. Необязательный.
Параметры |
---|
testClassName | String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Задает имя метода, который должен запустить инструментарий. Для правильной работы требуется установка setTestClassName(String)
. Необязательный.
Параметры |
---|
testMethodName | String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Устанавливает максимальное время (в миллисекундах), в течение которого тест может выполняться до его прерывания. Установите значение 0 для отсутствия тайм-аута. Необязательный.
Параметры |
---|
testTimeoutMs | Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Устанавливает идентификатор пользователя, против которого должен работать инструментарий. Необязательный.
следуетПроверитьРезультаты
public boolean shouldCheckResults ()