DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

java.lang.Object
com.android.tradefed.testtype.junit4.DeviceTestRunOptions


Класс-конструктор для параметров, связанных с запуском тестов устройств через BaseHostJUnit4Test.

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

Государственные строители

DeviceTestRunOptions (String packageName)

Общедоступные методы

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

Возвраты
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Добавьте аргумент, который будет передан инструменту.

Параметры
key String

value String

Возвраты
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

Удалите все аргументы инструментирования, которые были заданы ранее с помощью addInstrumentationArg(String,String) .

getApkFileName

public String getApkFileName ()

Возвращает имя APK-файла для установки.

Возвраты
String

getDevice

public ITestDevice getDevice ()

Возвраты
ITestDevice

getExtraListeners

public List<ITestLifeCycleReceiver> getExtraListeners ()

Возвраты
List< ITestLifeCycleReceiver >

getInstalLargs

public String[] getInstallArgs ()

Возвращает дополнительные параметры команды установки.

Возвраты
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

Возвраты
Map<String, String>

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Возвраты
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Возвраты
Long

getPackageName

public String getPackageName ()

Возвраты
String

getRunner

public String getRunner ()

Возвраты
String

getTestClassName

public String getTestClassName ()

Возвраты
String

getTestMethodName

public String getTestMethodName ()

Возвраты
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Возвраты
Long

getUserId

public Integer getUserId ()

Возвраты
Integer

isForceQueryable

public boolean isForceQueryable ()

Должен ли устанавливаемый APK-файл быть доступен для запроса. Значение по умолчанию — true.

Возвраты
boolean

isGrantPermission

public boolean isGrantPermission ()

Предоставлять ли разрешения на установку APK-файла.

Возвраты
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Возвраты
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

Добавлять ли параметр --instrument-in-pcc к параметру 'am instrument', используемому на стороне хоста.

Возвраты
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Возвраты
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Возвраты
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Возвраты
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Возвраты
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

Задает имя APK-файла для установки.

Параметры
apkFileName String

Возвраты
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Определяет, следует ли проверять результаты работы измерительного прибора и обеспечивать отсутствие сбоев.

Параметры
checkResults boolean

Возвраты
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Параметры
device ITestDevice

Возвраты
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

Определяет, следует ли добавлять параметр --no-hidden-api-checks к инструменту 'am instrument', используемому на стороне хоста.

Параметры
disableHiddenApiCheck boolean

Возвраты
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

Определяет, следует ли добавлять параметр --no-isolated-storage к инструменту 'am instrument', используемому на стороне хоста.

Параметры
disableIsolatedStorage boolean

Возвраты
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Определяет, следует ли добавлять параметр --no-restart к инструменту 'am instrument', используемому на стороне хоста.

Параметры
disableRestart boolean

Возвраты
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

Определяет, следует ли добавлять параметр --no-test-api-access к инструменту 'am instrument', используемому на стороне хоста.

Параметры
disableTestApiCheck boolean

Возвраты
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

Определяет, следует ли добавлять параметр --no-window-animation к инструменту 'am instrument', используемому на стороне хоста.

Параметры
disableWindowAnimation boolean

Возвраты
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Устанавливает значение false если устанавливаемый APK-файл не должен быть доступен для запроса.

Параметры
forceQueryable boolean

Возвраты
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Предоставляет разрешения на установку APK-файла.

Параметры
grantPermission boolean

Возвраты
DeviceTestRunOptions

setInstalLargs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Задает дополнительные параметры команды установки.

Параметры
installArgs String

Возвраты
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

Определяет, следует ли добавлять параметр --instrument-in-pcc к инструменту 'am instrument', используемому на стороне хоста.

Параметры
instrumentInPcc boolean

Возвраты
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Устанавливает максимальное время (в миллисекундах), необходимое для выполнения и завершения работы всей системы мониторинга. Установите значение 0 для отсутствия тайм-аута. Необязательный параметр.

Параметры
maxInstrumentationTimeoutMs Long

Возвраты
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Устанавливает максимальное время (в миллисекундах), в течение которого прибор может прекратить вывод данных, прежде чем его остановят. Установите значение 0 для отсутствия тайм-аута. Необязательный параметр.

Параметры
maxTimeToOutputMs Long

Возвраты
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Задает средство запуска инструментальных тестов, которое следует использовать для проведения инструментальных тестов. Средство запуска по умолчанию — 'android.support.test.runner.AndroidJUnitRunner'. Необязательно.

Параметры
runner String

Возвраты
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Задает имя класса, который должна запустить инструментация. Инструментация будет отфильтрована таким образом, чтобы запускался только этот класс. Может использоваться с setTestMethodName(String) . Необязательный параметр.

Параметры
testClassName String

Возвраты
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Задает имя метода, который должен быть запущен инструментарий. Для корректной работы требуется задать setTestClassName(String) . Необязательный параметр.

Параметры
testMethodName String

Возвраты
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Устанавливает максимальное время (в миллисекундах), в течение которого тест может выполняться до прерывания. Установите значение 0 для отсутствия тайм-аута. Необязательно.

Параметры
testTimeoutMs Long

Возвраты
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Задает идентификатор пользователя, для которого должна выполняться инструментация. Необязательный параметр.

Параметры
userId Integer

Возвраты
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Возвраты
boolean