Opciones de ejecución de prueba de dispositivo
public class DeviceTestRunOptions
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Una clase de creación de opciones relacionadas con la ejecución de pruebas de dispositivos a través de BaseHostJUnit4Test.
Resumen
Constructores públicos
Opciones de ejecución de prueba de dispositivo
public DeviceTestRunOptions (String packageName)
Parámetros |
---|
packageName | String |
Métodos públicos
agregarExtraListener
public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)
Agregue un oyente adicional a la instrumentación que se está ejecutando.
Parámetros |
---|
listener | ITestLifeCycleReceiver |
agregarInstrumentaciónArg
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 configurado previamente con addInstrumentationArg(String, String)
.
getApkFileName
public String getApkFileName ()
Devuelve el nombre del archivo apk para la instalación del apk.
public getExtraListeners ()
obtenerInstallArgs
public String[] getInstallArgs ()
Devuelve opciones adicionales del comando de instalación.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
obtenerMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
obtener nombre del paquete
public String getPackageName ()
obtener corredor
public String getRunner ()
obtener nombre de clase de prueba
public String getTestClassName ()
obtener nombre del método de prueba
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
obtenerId de usuario
public Integer getUserId ()
esForceQueryable
public boolean isForceQueryable ()
Se debe poder consultar si el apk que se va a instalar o no. El valor por defecto es verdadero.
esGrantPermission
public boolean isGrantPermission ()
Ya sea para otorgar permisos para la instalación de apk.
está ocultoApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
estáReiniciarDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
establecer nombre de archivo Apk
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 se agregan 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 se agrega 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 se agrega o no --no-restart al 'instrumento am' usado desde el lado del host.
Parámetros |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
establece si se agrega 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 se agrega o no la animación --no-window 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 poder consultarse.
Parámetros |
---|
forceQueryable | boolean |
establecerGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Otorga permisos para la instalación de apk.
Parámetros |
---|
grantPermission | boolean |
establecerInstallArgs
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 la instrumentación completa tendrá que ejecutarse y completarse. Establezca en 0 para que no haya 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 emitir antes de detenerse. Establezca en 0 para que no haya tiempo de espera. Opcional.
Parámetros |
---|
maxTimeToOutputMs | Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Establece el ejecutor de instrumentación que se debe utilizar para ejecutar la instrumentación. El corredor predeterminado es 'android.support.test.runner.AndroidJUnitRunner'. Opcional.
establecerNombre de clase de prueba
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 utilizar con setTestMethodName(String)
. Opcional.
Parámetros |
---|
testClassName | String |
establecer nombre del método de prueba
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Establece el nombre del método que debe ejecutar la instrumentación. Requiere configurar setTestClassName(String)
para que funcione correctamente. Opcional.
Parámetros |
---|
testMethodName | String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Establece el tiempo máximo (en milisegundos) que puede ejecutarse una prueba antes de ser interrumpida. Establezca en 0 para que no haya tiempo de espera. Opcional.
Parámetros |
---|
testTimeoutMs | Long |
establecerID de usuario
public DeviceTestRunOptions setUserId (Integer userId)
Establece la identificación de usuario con la que se debe ejecutar la instrumentación. Opcional.
Parámetros |
---|
userId | Integer |
deberíacomprobarresultados
public boolean shouldCheckResults ()