DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


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

String getApkFileName()

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

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

Muestra opciones adicionales del comando install.

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 ser consultable 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 o no los resultados de la ejecución de instrumentación y garantiza que no se hayan producido fallas.

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

Establece si se debe agregar o no --no-hidden-api-checks al "instrumento am" que se usa desde el lado del host.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

Establece si se agrega o no el parámetro --no-isolated-storage al "instrumento am" que se usa desde el lado del host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Establece si se debe agregar --no-restart al "instrumento am" que se usa desde el lado del host.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

Establece si se debe agregar o no el parámetro --no-test-api-access al "instrumento de adb" que se usa desde el host.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

Establece si se agrega o no --no-window-animation al "instrumento am" que se usa desde el lado del host.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Establece false si el apk que se instalará no debe ser consultable.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Otorga permisos para la instalación del APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Establece opciones adicionales del comando install.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

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

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Establece el tiempo máximo (en milisegundos) que la instrumentación puede dejar de generar 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 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 se puede ejecutar una prueba antes de que se interrumpa.

DeviceTestRunOptions setUserId(Integer userId)

Establece el ID de usuario en 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 ()

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

Muestra
String

getDevice

public ITestDevice getDevice ()

Muestra
ITestDevice

getExtraListeners

public  getExtraListeners ()

Muestra

getInstallArgs

public String[] getInstallArgs ()

Muestra opciones adicionales del comando install.

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 ser consultable 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

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 o no los resultados de la ejecución de instrumentación y garantiza que no se hayan producido 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 --no-hidden-api-checks al "instrumento am" que se usa desde el lado del host.

Parámetros
disableHiddenApiCheck boolean

Muestra
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

Establece si se agrega o no el parámetro --no-isolated-storage al "instrumento am" que se usa desde el lado del host.

Parámetros
disableIsolatedStorage boolean

Muestra
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Establece si se debe agregar --no-restart al "instrumento am" que se usa desde el lado del host.

Parámetros
disableRestart boolean

Muestra
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

Establece si se debe agregar o no el parámetro --no-test-api-access al "instrumento de adb" que se usa desde el host.

Parámetros
disableTestApiCheck boolean

Muestra
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

Establece si se agrega o no --no-window-animation al "instrumento am" que se usa desde el lado del host.

Parámetros
disableWindowAnimation boolean

Muestra
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Establece false si el apk que se instalará no debe ser consultable.

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

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Establece el tiempo máximo (en milisegundos) que la instrumentación completa tendrá que ejecutar y completar. Establece el valor 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 antes de detenerse. Establece el valor 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 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. Para que funcione correctamente, se debe configurar setTestClassName(String). Opcional.

Parámetros
testMethodName String

Muestra
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Establece el tiempo máximo (en milisegundos) que se puede ejecutar una prueba antes de que se interrumpa. Establece el valor en 0 para que no haya tiempo de espera. Opcional.

Parámetros
testTimeoutMs Long

Muestra
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

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

Parámetros
userId Integer

Muestra
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Muestra
boolean