Opciones de ejecución de DeviceTest

public class DeviceTestRunOptions
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions.


Una clase de compilador para 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)

Agrega un objeto de escucha adicional a la instrumentación que se está ejecutando.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

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

void clearExtraListeners()
void clearInstrumentationArgs()

Borra todos los argumentos de instrumentación que se configuraron anteriormente con addInstrumentationArg(String, String).

String getApkFileName()

Muestra el nombre del archivo APK para la instalación del APK.

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

Muestra 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()

Indica si el APK que se instalará debe poder consultarse o no.

boolean isGrantPermission()

Indica si se deben otorgar permisos para la instalación del 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 del APK.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Establece si se deben verificar los resultados de la ejecución de instrumentación y garantizar que no haya se produjeron fallas.

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

establece si se agregan o no las verificaciones de --no-hidden-api-checks a "am instrument" se usan desde del host.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

establece si se agrega o no --no-isolated-storage a "am instrument" se usan desde del host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Establece si se agregará o no "no-reiniciar a "am instrument" se usan desde el lado del host.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

establece si se agrega o no --no-test-api-access a "am instrument" utilizadas desde el host lado derecho.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

establece si se agrega o no la animación --no-window-animation a "am instrument" se usan desde 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 del APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Configura opciones adicionales del comando de instalación.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

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

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

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

DeviceTestRunOptions setRunner(String runner)

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

DeviceTestRunOptions setTestClassName(String testClassName)

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

DeviceTestRunOptions setTestMethodName(String testMethodName)

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

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

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

DeviceTestRunOptions setUserId(Integer userId)

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

boolean shouldCheckResults()

Constructores públicos

Opciones de ejecución de DeviceTest

public DeviceTestRunOptions (String packageName)

Parámetros
packageName String

Métodos públicos

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Agrega un objeto de escucha adicional a la instrumentación que se está ejecutando.

Parámetros
listener ITestLifeCycleReceiver

Muestra
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

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

Parámetros
key String

value String

Muestra
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

ClearInstrumentationArgs

public void clearInstrumentationArgs ()

Borra todos los argumentos de instrumentación que se configuraron anteriormente con addInstrumentationArg(String, String).

getApkFileName

public String getApkFileName ()

Muestra el nombre del archivo APK para la instalación del APK.

Muestra
String

getDevice

public ITestDevice getDevice ()

Muestra
ITestDevice

getExtraListeners

public  getExtraListeners ()

Muestra

getInstallArgs

public String[] getInstallArgs ()

Muestra opciones adicionales del comando de instalación.

Muestra
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Muestra

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Muestra
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Muestra
Long

getPackageName

public String getPackageName ()

Muestra
String

getRunner

public String getRunner ()

Muestra
String

getTestClassName

public String getTestClassName ()

Muestra
String

getTestMethodName.

public String getTestMethodName ()

Muestra
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Muestra
Long

getUserId

public Integer getUserId ()

Muestra
Integer

isForceQueryable

public boolean isForceQueryable ()

Indica si el APK que se instalará debe poder consultarse o no. El valor predeterminado es verdadero.

Muestra
boolean

isGrantPermission

public boolean isGrantPermission ()

Indica si se deben otorgar permisos para la instalación del APK.

Muestra
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Muestra
boolean

AlmacenamientoIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Muestra
boolean

EstáReinicio Inhabilitado

public boolean isRestartDisabled ()

Muestra
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Muestra
boolean

AnimaciónInhabilitada

public boolean isWindowAnimationDisabled ()

Muestra
boolean

NombreArchivoApk

public DeviceTestRunOptions setApkFileName (String apkFileName)

Establece el nombre del archivo APK para la instalación del APK.

Parámetros
apkFileName String

Muestra
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Establece si se deben verificar los resultados de la ejecución de instrumentación y garantizar que no haya se produjeron fallas.

Parámetros
checkResults boolean

Muestra
DeviceTestRunOptions

SetDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Parámetros
device ITestDevice

Muestra
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

establece si se agregan o no las verificaciones de --no-hidden-api-checks a "am instrument" se usan desde del host.

Parámetros
disableHiddenApiCheck boolean

Muestra
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

establece si se agrega o no --no-isolated-storage a "am instrument" se usan desde del host.

Parámetros
disableIsolatedStorage boolean

Muestra
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Establece si se agregará o no "no-reiniciar a "am instrument" usarse desde el lado del host.

Parámetros
disableRestart boolean

Muestra
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

establece si se agrega o no --no-test-api-access a "am instrument" usado desde el host lado derecho.

Parámetros
disableTestApiCheck boolean

Muestra
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

establece si se agrega o no la animación --no-window-animation a "am instrument" se usan desde del host.

Parámetros
disableWindowAnimation boolean

Muestra
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

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

Parámetros
forceQueryable boolean

Muestra
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Otorga permisos para la instalación del APK.

Parámetros
grantPermission boolean

Muestra
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Configura opciones adicionales del comando de instalación.

Parámetros
installArgs String

Muestra
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Establece el tiempo máximo (en milisegundos) que tendrá que ejecutarse la instrumentación completa. que se completó. Establece el valor en 0 para que no se agote el tiempo de espera. Opcional.

Parámetros
maxInstrumentationTimeoutMs Long

Muestra
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Establece el tiempo máximo (en milisegundos) que la instrumentación puede dejar de emitir antes de ser se detuvo. Establece el valor en 0 para que no se agote el tiempo de espera. Opcional.

Parámetros
maxTimeToOutputMs Long

Muestra
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Establece el ejecutor de instrumentación que se debe usar para ejecutar la instrumentación. Predeterminada runner es "android.support.test.runner.AndroidJUnitRunner". Opcional.

Parámetros
runner String

Muestra
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Establece el nombre de clase en el que se debe ejecutar la instrumentación. Se filtrará la instrumentación para ejecutar únicamente la clase. Se puede usar con setTestMethodName(String). Opcional.

Parámetros
testClassName String

Muestra
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Establece el nombre del método que la instrumentación debe ejecutar. Se debe configurar setTestClassName(String) para que funcione correctamente. Opcional.

Parámetros
testMethodName String

Muestra
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Establece el tiempo máximo (en milisegundos) que puede ejecutarse una prueba antes de que se interrumpa. Establecer en 0 para se agotó el tiempo de espera. Opcional.

Parámetros
testTimeoutMs Long

Muestra
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Establece el ID de usuario con el que se debe ejecutar la instrumentación. Opcional.

Parámetros
userId Integer

Muestra
DeviceTestRunOptions

Los resultadosDeLaVerificaciónDeDeberías

public boolean shouldCheckResults ()

Muestra
boolean