DeviceTestRunOptions
public class DeviceTestRunOptions
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Una clase de generador para opciones relacionadas con la ejecución de pruebas de dispositivos a través de BaseHostJUnit4Test.
Resumen
Constructores públicos
DeviceTestRunOptions
public DeviceTestRunOptions (String packageName)
Parámetros |
---|
packageName | String |
Métodos públicos
añadirExtraListener
public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)
Agregue un oyente adicional a la instrumentación que se está ejecutando.
Parámetros |
---|
listener | ITestLifeCycleReceiver |
addInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Agregue un argumento que se pasará a la instrumentación.
Parámetros |
---|
key | String |
value | String |
public void clearExtraListeners ()
clearInstrumentationArgs
public void clearInstrumentationArgs ()
Borre todos los argumentos de instrumentación que se hayan establecido con addInstrumentationArg(String, String)
anteriormente.
getApkFileName
public String getApkFileName ()
Devuelve el nombre del archivo apk para la instalación de apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Devuelve opciones adicionales del comando de instalación.
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 ()
obtener ID de usuario
public Integer getUserId ()
esForceQueryable
public boolean isForceQueryable ()
Si el apk que se instalará debe ser consultable o no. El valor por defecto es verdadero.
esGrantPermiso
public boolean isGrantPermission ()
Ya sea para otorgar permisos para la instalación de apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
establecerApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Establece el nombre del archivo apk para la instalación de apk.
Parámetros |
---|
apkFileName | String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Establece si se deben verificar o no los resultados de la ejecución de la instrumentación y garantizar que no se produzcan fallas.
Parámetros |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
establece si agregar o no --no-hidden-api-checks al 'instrumento am' utilizado desde el lado del host.
Parámetros |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
establece si agregar o no --no-isolated-storage al 'instrumento am' utilizado desde el lado del host.
Parámetros |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Establece si agregar o no --no-restart al 'instrumento am' utilizado desde el lado del host.
Parámetros |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
establece si agregar o no --no-test-api-access al 'instrumento am' utilizado desde el lado del host.
Parámetros |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
establece si agregar o no --no-window-animation al 'instrumento am' utilizado desde el lado del host.
Parámetros |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Establece false
si el apk que se instalará no debe ser consultable.
Parámetros |
---|
forceQueryable | boolean |
establecerGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Otorga permisos para la instalación de apk.
Parámetros |
---|
grantPermission | boolean |
establecerArgs de instalación
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Establece opciones adicionales del comando de instalación.
Parámetros |
---|
installArgs | String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Establece el tiempo máximo (en milisegundos) que tendrá la instrumentación completa para ejecutarse y completarse. Establecer en 0 para ningún tiempo de espera. Opcional.
Parámetros |
---|
maxInstrumentationTimeoutMs | Long |
establecerMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Establece el tiempo máximo (en milisegundos) que la instrumentación puede dejar de generar antes de detenerse. Establecer en 0 para ningún tiempo de espera. Opcional.
Parámetros |
---|
maxTimeToOutputMs | Long |
conjuntoCorredor
public DeviceTestRunOptions setRunner (String runner)
Establece el ejecutor de instrumentación que debe usarse para ejecutar la instrumentación. El corredor predeterminado es 'android.support.test.runner.AndroidJUnitRunner'. Opcional.
setTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Establece el nombre de clase que debe ejecutar la instrumentación. La instrumentación se filtrará para ejecutar solo la clase. Se puede usar con setTestMethodName(String)
. Opcional.
Parámetros |
---|
testClassName | String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Establece el nombre del método que debe ejecutar la instrumentación. Requiere establecer setTestClassName(String)
para que funcione correctamente. Opcional.
Parámetros |
---|
testMethodName | String |
establecerTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Establece el tiempo máximo (en milisegundos) que puede ejecutarse una prueba antes de ser interrumpida. Establecer en 0 para ningún tiempo de espera. Opcional.
Parámetros |
---|
testTimeoutMs | Long |
establecer ID de usuario
public DeviceTestRunOptions setUserId (Integer userId)
Establece el ID de usuario con el que se debe ejecutar la instrumentación. Opcional.
Parámetros |
---|
userId | Integer |
deberíaverificar resultados
public boolean shouldCheckResults ()