DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Es una clase de compilador para las 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 hayan establecido con addInstrumentationArg(String,String) anteriormente.

String getApkFileName()

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

ITestDevice getDevice()
List<ITestLifeCycleReceiver> getExtraListeners()
String[] getInstallArgs()

Devuelve opciones adicionales del comando de instalación.

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

Indica si se debe poder consultar el APK que se instalará.

boolean isGrantPermission()

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

boolean isHiddenApiCheckDisabled()
boolean isInstrumentInPcc()

Indica si se debe agregar --instrument-in-pcc al "am instrument" que se usa desde el host.

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 la instrumentación y garantizar que no se produzcan fallas.

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

Establece si se debe agregar o no el parámetro --no-hidden-api-checks al comando "am instrument" que se usa desde el host.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

Establece si se debe agregar o no el parámetro --no-isolated-storage al comando "am instrument" que se usa desde el host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Establece si se debe agregar --no-restart al comando "am instrument" que se usa desde el host.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

Establece si se debe agregar o no el argumento --no-test-api-access al comando "am instrument" que se usa desde el host.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

Establece si se debe agregar o no el argumento --no-window-animation al "instrumento am" que se usa desde el host.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

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

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Otorga permisos para la instalación del APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Establece opciones adicionales del comando install.

DeviceTestRunOptions setInstrumentInPcc(boolean instrumentInPcc)

Establece si se debe agregar o no --instrument-in-pcc al "am instrument" que se usa desde el host.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

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

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

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

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 la 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 una prueba puede ejecutarse antes de ser interrumpida.

DeviceTestRunOptions setUserId(Integer userId)

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

boolean shouldCheckResults()

Constructores públicos

DeviceTestRunOptions

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 hayan establecido con addInstrumentationArg(String,String) anteriormente.

getApkFileName

public String getApkFileName ()

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

Muestra
String

getDevice

public ITestDevice getDevice ()

Muestra
ITestDevice

getExtraListeners

public List<ITestLifeCycleReceiver> getExtraListeners ()

Muestra
List<ITestLifeCycleReceiver>

getInstallArgs

public String[] getInstallArgs ()

Devuelve opciones adicionales del comando de instalación.

Muestra
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

Muestra
Map<String, String>

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 se debe poder consultar el APK que se instalará. El valor predeterminado es verdadero.

Muestra
boolean

isGrantPermission

public boolean isGrantPermission ()

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

Muestra
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Muestra
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

Indica si se debe agregar --instrument-in-pcc al "am instrument" que se usa desde el host.

Muestra
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Muestra
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Muestra
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Muestra
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Muestra
boolean

setApkFileName

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 la instrumentación y garantizar que no se produzcan 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 debe agregar o no el parámetro --no-hidden-api-checks al comando "am instrument" que se usa desde el host.

Parámetros
disableHiddenApiCheck boolean

Muestra
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

Establece si se debe agregar o no el parámetro --no-isolated-storage al comando "am instrument" que se usa desde el host.

Parámetros
disableIsolatedStorage boolean

Muestra
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Establece si se debe agregar --no-restart al comando "am instrument" que se usa desde el host.

Parámetros
disableRestart boolean

Muestra
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

Establece si se debe agregar o no el argumento --no-test-api-access al comando "am instrument" que se usa desde el host.

Parámetros
disableTestApiCheck boolean

Muestra
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

Establece si se debe agregar o no el argumento --no-window-animation al "instrumento am" que se usa desde el host.

Parámetros
disableWindowAnimation boolean

Muestra
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

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

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)

Establece opciones adicionales del comando install.

Parámetros
installArgs String

Muestra
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

Establece si se debe agregar o no --instrument-in-pcc al "am instrument" que se usa desde el host.

Parámetros
instrumentInPcc boolean

Muestra
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Establece el tiempo máximo (en milisegundos) que deberá ejecutarse y completarse la instrumentación completa. Establécelo en 0 para que no haya 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 generar resultados antes de detenerse. Establécelo en 0 para que no haya 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. El ejecutor predeterminado es "android.support.test.runner.AndroidJUnitRunner". Opcional.

Parámetros
runner String

Muestra
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Establece el nombre de la 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

Muestra
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Establece el nombre del método que debe ejecutar la instrumentación. Requiere que se establezca 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 una prueba puede ejecutarse antes de ser interrumpida. Establécelo en 0 para que no haya tiempo de espera. Opcional.

Parámetros
testTimeoutMs Long

Muestra
DeviceTestRunOptions

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

Muestra
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Muestra
boolean