Девайстеструноптионс
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 к «ам-инструменту», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableIsolatedStorage (boolean disableIsolatedStorage) устанавливает, следует ли добавлять --no-isolated-storage к «ам-инструменту», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableRestart (boolean disableRestart) Устанавливает, следует ли добавлять --no-restart к «ам-инструменту», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableTestApiCheck (boolean disableTestApiCheck) устанавливает, следует ли добавлять --no-test-api-access к «am-инструменту», используемому со стороны хоста. |
DeviceTestRunOptions | setDisableWindowAnimation (boolean disableWindowAnimation) устанавливает, следует ли добавлять --no-window-animation к «ам-инструменту», используемому со стороны хоста. |
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 |
Публичные методы
addInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Добавьте аргумент, который будет передан инструментарию.
Параметры |
---|
key | String |
value | String |
public void clearExtraListeners ()
getApkFileName
public String getApkFileName ()
Возвращает имя файла apk для установки apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Возвращает дополнительные параметры команды установки.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
жетмакстиметоаутпутмс
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
getRunner
public String getRunner ()
getTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
получить идентификатор пользователя
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Следует ли запрашивать устанавливаемый apk. Значение по умолчанию верно.
isGrantPermission
public boolean isGrantPermission ()
Предоставлять ли разрешения для установки apk.
исхидденапичеккдисаблед
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
Истестапичеккдисаблед
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 к «ам-инструменту», используемому со стороны хоста.
Параметры |
---|
disableHiddenApiCheck | boolean |
сетдисаблеизолатедстораже
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
устанавливает, следует ли добавлять --no-isolated-storage к «ам-инструменту», используемому со стороны хоста.
Параметры |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Устанавливает, следует ли добавлять --no-restart к «ам-инструменту», используемому со стороны хоста.
Параметры |
---|
disableRestart | boolean |
сетдисаблетестапичекк
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
устанавливает, следует ли добавлять --no-test-api-access к «am-инструменту», используемому со стороны хоста.
Параметры |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
устанавливает, следует ли добавлять --no-window-animation к «ам-инструменту», используемому со стороны хоста.
Параметры |
---|
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 |
сетмакстиметоаутпутмс
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 ()