BaseHostJUnit4Prueba

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Objeto
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Clase de prueba base para ejecutar pruebas de estilo JUnit4 del host. Esta clase brinda soporte para instalar, ejecutar y limpiar pruebas de instrumentación desde el lado del host. Esta clase es compatible con múltiples dispositivos. Debería ser la única fuente de verdad para ejecutar pruebas de instrumentación desde el lado del host para evitar la duplicación de utilidades y clases base.

Resumen

Constructores públicos

BaseHostJUnit4Test ()

Métodos públicos

final void autoTearDown ()

Desmontaje automático de todas las apk instaladas.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Devuelve el TestRunResult resultante de los últimos runDeviceTests que se ejecutaron.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Instale una apk basada en DeviceTestRunOptions en el dispositivo.

final void installPackage (String apkFileName, String... options)

Instalar una apk según su nombre en el dispositivo.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Instale una apk con su nombre en un dispositivo determinado.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Instale una apk con su nombre para un usuario específico en un dispositivo determinado.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Instalar una apk con su nombre para un usuario específico.

final boolean isPackageInstalled (String pkg)

Comprueba si un paquete con un nombre determinado está instalado en el dispositivo

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Comprueba si un paquete con un nombre determinado está instalado en el dispositivo

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Ejecuta la instrumentación basada en la información de DeviceTestRunOptions .

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests (String pkgName, String testClassName)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Método para ejecutar un paquete de instrumentación instalado.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Método para ejecutar un paquete de instrumentación instalado.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Desinstala un paquete en el dispositivo.

final String uninstallPackage ( ITestDevice device, String pkgName)

Desinstala un paquete en el dispositivo

Constructores públicos

BaseHostJUnit4Prueba

public BaseHostJUnit4Test ()

Métodos públicos

desmontaje automático

public final void autoTearDown ()

Desmontaje automático de todas las apk instaladas. Esto desinstalará todos los apk del dispositivo en el que estaban instalados.

Lanza
DeviceNotAvailableException

obtenerAbi

public final IAbi getAbi ()

Devoluciones
IAbi

obtenerConstruir

public final IBuildInfo getBuild ()

Devoluciones
IBuildInfo

obtener dispositivo

public final ITestDevice getDevice ()

Devoluciones
ITestDevice

obtener contexto de invocación

public final IInvocationContext getInvocationContext ()

Devoluciones
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Devuelve el TestRunResult resultante de los últimos runDeviceTests que se ejecutaron. O nulo si no hay resultados disponibles.

Devoluciones
TestRunResult

obtenerListDispositivos

public final  getListDevices ()

Devoluciones

obtener información de prueba

public TestInformation getTestInformation ()

Devoluciones
TestInformation

tiene característica del dispositivo

public boolean hasDeviceFeature (String feature)

Parámetros
feature String

Devoluciones
boolean

Lanza
DeviceNotAvailableException

paquete de instalación

public final void installPackage (DeviceTestRunOptions options)

Instale una apk basada en DeviceTestRunOptions en el dispositivo. Apk se limpiará automáticamente.

Parámetros
options DeviceTestRunOptions : Las opciones de instalación del paquete.

Lanza
DeviceNotAvailableException
TargetSetupError

paquete de instalación

public final void installPackage (String apkFileName, 
                String... options)

Instalar una apk según su nombre en el dispositivo. Apk se limpiará automáticamente.

Parámetros
apkFileName String : el nombre del archivo apk.

options String : opciones adicionales dadas al comando de instalación

Lanza
DeviceNotAvailableException
TargetSetupError

paquete de instalación

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Instale una apk con su nombre en un dispositivo determinado. Apk se limpiará automáticamente.

Parámetros
device ITestDevice : el ITestDevice en el que instalar el apk.

apkFileName String : el nombre del archivo apk.

options String : opciones adicionales dadas al comando de instalación

Lanza
DeviceNotAvailableException
TargetSetupError

instalarPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Instale una apk con su nombre para un usuario específico en un dispositivo determinado.

Parámetros
device ITestDevice : el ITestDevice en el que instalar el apk.

apkFileName String : el nombre del archivo apk.

grantPermission boolean : si se debe pasar el indicador de otorgar permiso al instalar el apk.

userId int : la identificación del usuario donde instalar el apk.

options String : opciones adicionales dadas al comando de instalación

Lanza
DeviceNotAvailableException
TargetSetupError

instalarPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Instalar una apk con su nombre para un usuario específico.

Parámetros
apkFileName String : el nombre del archivo apk.

grantPermission boolean : si se debe pasar el indicador de otorgar permiso al instalar el apk.

userId int : la identificación del usuario donde instalar el apk.

options String : opciones adicionales dadas al comando de instalación

Lanza
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Comprueba si un paquete con un nombre determinado está instalado en el dispositivo

Parámetros
pkg String : el nombre del paquete

Devoluciones
boolean Verdadero si el paquete se encuentra en el dispositivo.

Lanza
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Comprueba si un paquete con un nombre determinado está instalado en el dispositivo

Parámetros
device ITestDevice : el dispositivo que debe desinstalar el paquete.

pkg String : el nombre del paquete

Devoluciones
boolean Verdadero si el paquete se encuentra en el dispositivo.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

userId Integer : la identificación del usuario contra el que ejecutar la prueba. puede ser nulo.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

maxTimeToOutputMs Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo.

maxInstrumentationTimeoutMs Long : el tiempo de espera máximo que debe completar la instrumentación completa.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

runner String

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

userId Integer : la identificación del usuario contra el que ejecutar la prueba. puede ser nulo.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

maxTimeToOutputMs Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo.

maxInstrumentationTimeoutMs Long : el tiempo de espera máximo que debe completar la instrumentación completa.

checkResults boolean : si se comprueban o no los resultados en busca de fallos.

isHiddenApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de API oculta.

isTestApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de la API de prueba.

isIsolatedStorageDisabled boolean : si debemos o no deshabilitar el almacenamiento aislado.

isWindowAnimationDisabled boolean : si debemos o no desactivar la animación de la ventana.

instrumentationArgs : argumentos para pasar a la instrumentación.

extraListeners

Devoluciones
boolean Cierto si tuvo éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

runner String

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

userId Integer : la identificación del usuario contra el que ejecutar la prueba. puede ser nulo.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

maxTimeToOutputMs Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo.

maxInstrumentationTimeoutMs Long : el tiempo de espera máximo que debe completar la instrumentación completa.

checkResults boolean : si se comprueban o no los resultados en busca de fallos.

isHiddenApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de API oculta.

instrumentationArgs : argumentos para pasar a la instrumentación.

Devoluciones
boolean Cierto si tuvo éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (DeviceTestRunOptions options)

Ejecuta la instrumentación basada en la información de DeviceTestRunOptions .

Parámetros
options DeviceTestRunOptions : DeviceTestRunOptions que controla la configuración de la instrumentación.

Devoluciones
boolean Cierto si tuvo éxito sin fracaso. Falso en caso contrario.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ejecutar pruebas de dispositivos

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

runner String

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

userId Integer : la identificación del usuario contra el que ejecutar la prueba. puede ser nulo.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

maxTimeToOutputMs Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo.

maxInstrumentationTimeoutMs Long : el tiempo de espera máximo que debe completar la instrumentación completa.

checkResults boolean : si se comprueban o no los resultados en busca de fallos.

isHiddenApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de API oculta.

isTestApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de la API de prueba.

isIsolatedStorageDisabled boolean : si debemos o no deshabilitar el almacenamiento aislado.

isWindowAnimationDisabled boolean : si debemos o no desactivar la animación de la ventana.

isRestartDisabled boolean

instrumentationArgs : argumentos para pasar a la instrumentación.

extraListeners

Devoluciones
boolean Cierto si tuvo éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivo

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivo

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

userId Integer : la identificación del usuario contra el que ejecutar la prueba. puede ser nulo.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivo

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivo

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivo

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice : el dispositivo contra el cual ejecutar la instrumentación.

runner String

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

userId Integer : la identificación del usuario contra el que ejecutar la prueba. puede ser nulo.

testTimeoutMs Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba.

maxTimeToOutputMs Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo.

maxInstrumentationTimeoutMs Long : el tiempo de espera máximo que debe completar la instrumentación completa.

checkResults boolean : si se comprueban o no los resultados en busca de fallos.

isHiddenApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de API oculta.

isTestApiCheckDisabled boolean : si debemos o no deshabilitar la verificación de la API de prueba.

isIsolatedStorageDisabled boolean : si debemos o no deshabilitar el almacenamiento aislado.

instrumentationArgs : argumentos para pasar a la instrumentación.

extraListeners

Devoluciones
boolean Cierto si tuvo éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

ejecutar pruebas de dispositivo

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Método para ejecutar un paquete de instrumentación instalado. Utilice getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
runner String : el corredor de instrumentación que se utilizará.

pkgName String : el nombre del paquete a ejecutar.

testClassName String : el nombre de la clase de prueba que se ejecutará.

testMethodName String : el nombre del método de prueba en la clase que se ejecutará.

Devoluciones
boolean Cierto si tiene éxito sin fracaso. Falso en caso contrario.

Lanza
DeviceNotAvailableException

conjuntoAbi

public final void setAbi (IAbi abi)

Parámetros
abi IAbi

establecer información de prueba

public final void setTestInformation (TestInformation testInformation)

Parámetros
testInformation TestInformation

desinstalar paquete

public final String uninstallPackage (String pkgName)

Desinstala un paquete en el dispositivo.

Parámetros
pkgName String : el paquete de Android para desinstalar

Devoluciones
String una String con un código de error, o null si se realizó correctamente

Lanza
DeviceNotAvailableException

desinstalar paquete

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Desinstala un paquete en el dispositivo

Parámetros
device ITestDevice : el dispositivo que debe desinstalar el paquete.

pkgName String : el paquete de Android para desinstalar

Devoluciones
String una String con un código de error, o null si se realizó correctamente

Lanza
DeviceNotAvailableException