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

DeviceTestRunOptions (String packageName)

Métodos públicos

DeviceTestRunOptions addExtraListener ( ITestLifeCycleReceiver listener)

Agregue un oyente adicional a la instrumentación que se está ejecutando.

DeviceTestRunOptions addInstrumentationArg (String key, String value)

Agregue un argumento que se pasará a la instrumentación.

void clearExtraListeners ()
void clearInstrumentationArgs ()

Borre todos los argumentos de instrumentación que se hayan configurado previamente con addInstrumentationArg(String, String) .

String getApkFileName ()

Devuelve el nombre del archivo apk para la instalación del apk.

ITestDevice getDevice ()
getExtraListeners ()
String[] getInstallArgs ()

Devuelve opciones adicionales del comando de instalación.

getInstrumentationArgs ()
Long getMaxInstrumentationTimeoutMs ()
Long getMaxTimeToOutputMs ()
String getPackageName ()
String getRunner ()
String getTestClassName ()
String getTestMethodName ()
Long getTestTimeoutMs ()
Integer getUserId ()
boolean isForceQueryable ()

Se debe poder consultar si el apk que se va a instalar o no.

boolean isGrantPermission ()

Ya sea para otorgar permisos para la instalación de apk.

boolean isHiddenApiCheckDisabled ()
boolean isIsolatedStorageDisabled ()
boolean isRestartDisabled ()
boolean isTestApiCheckDisabled ()
boolean isWindowAnimationDisabled ()
DeviceTestRunOptions setApkFileName (String apkFileName)

Establece el nombre del archivo apk para la instalación de apk.

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.

DeviceTestRunOptions setDevice ( ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

establece si se agregan o no --no-hidden-api-checks al 'instrumento am' utilizado desde el lado del host.

DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

establece si se agrega o no --no-isolated-storage al 'instrumento am' utilizado desde el lado del host.

DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Establece si se agrega o no --no-restart al 'instrumento am' usado desde el lado del host.

DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

establece si se agrega o no --no-test-api-access al 'instrumento am' utilizado desde el lado del host.

DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

establece si se agrega o no la animación --no-window al 'instrumento am' utilizado desde el lado del host.

DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Establece false si el apk que se instalará no debe poder consultarse.

DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Otorga permisos para la instalación de apk.

DeviceTestRunOptions setInstallArgs (String... installArgs)

Establece opciones adicionales del comando de instalación.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Establece el tiempo máximo (en milisegundos) que la instrumentación completa tendrá que ejecutarse y completarse.

DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Establece el tiempo máximo (en milisegundos) que la instrumentación puede dejar de emitir antes de detenerse.

DeviceTestRunOptions setRunner (String runner)

Establece el ejecutor de instrumentación que se debe utilizar para ejecutar la instrumentación.

DeviceTestRunOptions setTestClassName (String testClassName)

Establece el nombre de clase que debe ejecutar la instrumentación.

DeviceTestRunOptions setTestMethodName (String testMethodName)

Establece el nombre del método que debe ejecutar la instrumentación.

DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Establece el tiempo máximo (en milisegundos) que puede ejecutarse una prueba antes de ser interrumpida.

DeviceTestRunOptions setUserId (Integer userId)

Establece la identificación de usuario con la que se debe ejecutar la instrumentación.

boolean shouldCheckResults ()

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

clearExtraListeners

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.

Devoluciones
String

obtener dispositivo

public ITestDevice getDevice ()

Devoluciones
ITestDevice

obtener oyentes adicionales

public  getExtraListeners ()

Devoluciones

obtenerInstallArgs

public String[] getInstallArgs ()

Devuelve opciones adicionales del comando de instalación.

Devoluciones
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Devoluciones

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Devoluciones
Long

obtenerMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Devoluciones
Long

obtener nombre del paquete

public String getPackageName ()

Devoluciones
String

obtener corredor

public String getRunner ()

Devoluciones
String

obtener nombre de clase de prueba

public String getTestClassName ()

Devoluciones
String

obtener nombre del método de prueba

public String getTestMethodName ()

Devoluciones
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Devoluciones
Long

obtenerId de usuario

public Integer getUserId ()

Devoluciones
Integer

esForceQueryable

public boolean isForceQueryable ()

Se debe poder consultar si el apk que se va a instalar o no. El valor por defecto es verdadero.

Devoluciones
boolean

esGrantPermission

public boolean isGrantPermission ()

Ya sea para otorgar permisos para la instalación de apk.

Devoluciones
boolean

está ocultoApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Devoluciones
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Devoluciones
boolean

estáReiniciarDisabled

public boolean isRestartDisabled ()

Devoluciones
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Devoluciones
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Devoluciones
boolean

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

establecer dispositivo

public DeviceTestRunOptions setDevice (ITestDevice device)

Parámetros
device ITestDevice

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Establece false si el apk que se instalará no debe poder consultarse.

Parámetros
forceQueryable boolean

Devoluciones
DeviceTestRunOptions

establecerGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Otorga permisos para la instalación de apk.

Parámetros
grantPermission boolean

Devoluciones
DeviceTestRunOptions

establecerInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Establece opciones adicionales del comando de instalación.

Parámetros
installArgs String

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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.

Parámetros
runner String

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

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

Devoluciones
DeviceTestRunOptions

deberíacomprobarresultados

public boolean shouldCheckResults ()

Devoluciones
boolean