DeviceTestRunOptions
public class DeviceTestRunOptions
extends Object
| java.lang.Object |
| ↳ | 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-файла для установки. |
ITestDevice | getDevice () |
List< ITestLifeCycleReceiver > | getExtraListeners () |
String[] | getInstallArgs () Возвращает дополнительные параметры команды установки. |
Map<String, String> | 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 | isInstrumentInPcc () Добавлять ли параметр --instrument-in-pcc к параметру 'am instrument', используемому на стороне хоста. |
boolean | isIsolatedStorageDisabled () |
boolean | isRestartDisabled () |
boolean | isTestApiCheckDisabled () |
boolean | isWindowAnimationDisabled () |
DeviceTestRunOptions | setApkFileName (String apkFileName) Задает имя APK-файла для установки. |
DeviceTestRunOptions | setCheckResults (boolean checkResults) Определяет, следует ли проверять результаты работы измерительного прибора и обеспечивать отсутствие сбоев. |
DeviceTestRunOptions | setDevice ( ITestDevice device) |
DeviceTestRunOptions | setDisableHiddenApiCheck (boolean disableHiddenApiCheck) Определяет, следует ли добавлять параметр --no-hidden-api-checks к инструменту 'am instrument', используемому на стороне хоста. |
DeviceTestRunOptions | setDisableIsolatedStorage (boolean disableIsolatedStorage) Определяет, следует ли добавлять параметр --no-isolated-storage к инструменту 'am instrument', используемому на стороне хоста. |
DeviceTestRunOptions | setDisableRestart (boolean disableRestart) Определяет, следует ли добавлять параметр --no-restart к инструменту 'am instrument', используемому на стороне хоста. |
DeviceTestRunOptions | setDisableTestApiCheck (boolean disableTestApiCheck) Определяет, следует ли добавлять параметр --no-test-api-access к инструменту 'am instrument', используемому на стороне хоста. |
DeviceTestRunOptions | setDisableWindowAnimation (boolean disableWindowAnimation) Определяет, следует ли добавлять параметр --no-window-animation к инструменту 'am instrument', используемому на стороне хоста. |
DeviceTestRunOptions | setForceQueryable (boolean forceQueryable) Устанавливает значение false если устанавливаемый APK-файл не должен быть доступен для запроса. |
DeviceTestRunOptions | setGrantPermission (boolean grantPermission) Предоставляет разрешения на установку APK-файла. |
DeviceTestRunOptions | setInstallArgs (String... installArgs) Задает дополнительные параметры команды установки. |
DeviceTestRunOptions | setInstrumentInPcc (boolean instrumentInPcc) Определяет, следует ли добавлять параметр --instrument-in-pcc к инструменту 'am instrument', используемому на стороне хоста. |
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 () |
Государственные строители
DeviceTestRunOptions
public DeviceTestRunOptions (String packageName)
| Параметры |
|---|
packageName | String |
Общедоступные методы
addExtraListener
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-файла для установки.
getInstalLargs
public String[] getInstallArgs ()
Возвращает дополнительные параметры команды установки.
getInstrumentationArgs
public Map<String, String> getInstrumentationArgs ()
| Возвраты |
|---|
Map<String, String> | |
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 ()
getUserId
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Должен ли устанавливаемый APK-файл быть доступен для запроса. Значение по умолчанию — true.
isGrantPermission
public boolean isGrantPermission ()
Предоставлять ли разрешения на установку APK-файла.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isInstrumentInPcc
public boolean isInstrumentInPcc ()
Добавлять ли параметр --instrument-in-pcc к параметру 'am instrument', используемому на стороне хоста.
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Задает имя APK-файла для установки.
| Параметры |
|---|
apkFileName | String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Определяет, следует ли проверять результаты работы измерительного прибора и обеспечивать отсутствие сбоев.
| Параметры |
|---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
Определяет, следует ли добавлять параметр --no-hidden-api-checks к инструменту 'am instrument', используемому на стороне хоста.
| Параметры |
|---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
Определяет, следует ли добавлять параметр --no-isolated-storage к инструменту 'am instrument', используемому на стороне хоста.
| Параметры |
|---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Определяет, следует ли добавлять параметр --no-restart к инструменту 'am instrument', используемому на стороне хоста.
| Параметры |
|---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
Определяет, следует ли добавлять параметр --no-test-api-access к инструменту 'am instrument', используемому на стороне хоста.
| Параметры |
|---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
Определяет, следует ли добавлять параметр --no-window-animation к инструменту 'am instrument', используемому на стороне хоста.
| Параметры |
|---|
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 |
setInstrumentInPcc
public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)
Определяет, следует ли добавлять параметр --instrument-in-pcc к инструменту 'am instrument', используемому на стороне хоста.
| Параметры |
|---|
instrumentInPcc | boolean |
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)
Задает идентификатор пользователя, для которого должна выполняться инструментация. Необязательный параметр.
shouldCheckResults
public boolean shouldCheckResults ()