BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


Es la clase de prueba base para ejecutar pruebas de estilo JUnit4 del host. Esta clase proporciona compatibilidad para instalar, ejecutar y limpiar pruebas de instrumentación desde el host. Esta clase es compatible con varios dispositivos. Debe ser la única fuente de información para ejecutar pruebas de instrumentación desde el host y evitar la duplicación de la utilidad y la clase base.

Resumen

Constructores públicos

BaseHostJUnit4Test()

Métodos públicos

final void autoTearDown()

Se descompila automáticamente todo el APK instalado.

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

Devuelve el TestRunResult que resulta de la última ejecución de runDeviceTests.

final List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Instala un APK basado en DeviceTestRunOptions en el dispositivo.

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

Instala un APK en el dispositivo a partir de su nombre.

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

Instala un APK dado su nombre en un dispositivo determinado.

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

Instala un APK dado su nombre para un usuario específico en un dispositivo determinado.

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

Instala un APK dado 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 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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs)

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

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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

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 según 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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Métodos públicos

autoTearDown

public final void autoTearDown ()

Se descompila automáticamente todo el APK instalado. Se desinstalarán todos los APK del dispositivo en el que se instalaron.

Arroja
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Muestra
IAbi

getBuild

public final IBuildInfo getBuild ()

Muestra
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Muestra
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Muestra
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Devuelve el TestRunResult que resulta de la última ejecución de runDeviceTests. O bien, nulo si no hay resultados disponibles.

Muestra
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

Muestra
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

Muestra
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parámetros
feature String

Muestra
boolean

Arroja
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Instala un APK basado en DeviceTestRunOptions en el dispositivo. El APK se limpiará automáticamente.

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

Arroja
DeviceNotAvailableException
TargetSetupError

installPackage

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

Instala un APK en el dispositivo a partir de su nombre. El APK se limpiará automáticamente.

Parámetros
apkFileName String: Es el nombre del archivo APK.

options String: Opciones adicionales que se proporcionan al comando de instalación

Arroja
DeviceNotAvailableException
TargetSetupError

installPackage

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

Instala un APK dado su nombre en un dispositivo determinado. El APK se limpiará automáticamente.

Parámetros
device ITestDevice: Es el ITestDevice en el que se instalará el APK.

apkFileName String: Es el nombre del archivo APK.

options String: Opciones adicionales que se proporcionan al comando de instalación

Arroja
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Instala un APK dado su nombre para un usuario específico en un dispositivo determinado.

Parámetros
device ITestDevice: Es el ITestDevice en el que se instalará el APK.

apkFileName String: Es el nombre del archivo APK.

grantPermission boolean: Indica si se debe pasar la marca de permiso de concesión cuando se instala el APK.

userId int: Es el ID del usuario en el que se instalará el APK.

options String: Opciones adicionales que se proporcionan al comando de instalación

Arroja
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Instala un APK dado su nombre para un usuario específico.

Parámetros
apkFileName String: Es el nombre del archivo APK.

grantPermission boolean: Indica si se debe pasar la marca de permiso de concesión cuando se instala el APK.

userId int: Es el ID del usuario en el que se instalará el APK.

options String: Opciones adicionales que se proporcionan al comando de instalación

Arroja
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

Muestra
boolean Es verdadero si se encuentra el paquete en el dispositivo.

Arroja
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: Es el dispositivo que debe desinstalar el paquete.

pkg String: el nombre del paquete

Muestra
boolean Es verdadero si se encuentra el paquete en el dispositivo.

Arroja
DeviceNotAvailableException

runDeviceTests

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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

runner String

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

userId Integer: Es el ID del usuario con el que se ejecutará la prueba. Puede ser nulo.

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

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

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

checkResults boolean: Indica si se verifican los resultados en busca de fallas.

isHiddenApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API oculta.

isTestApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API de prueba.

isIsolatedStorageDisabled boolean: Indica si debemos inhabilitar el almacenamiento aislado.

isWindowAnimationDisabled boolean: Indica si debemos inhabilitar la animación de ventanas.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map: Argumentos para pasar a la instrumentación.

extraListeners List

Muestra
boolean Es verdadero si se completó correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

runner String

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

userId Integer: Es el ID del usuario con el que se ejecutará la prueba. Puede ser nulo.

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

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

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

checkResults boolean: Indica si se verifican los resultados en busca de fallas.

isHiddenApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API oculta.

isTestApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API de prueba.

isIsolatedStorageDisabled boolean: Indica si debemos inhabilitar el almacenamiento aislado.

isWindowAnimationDisabled boolean: Indica si debemos inhabilitar la animación de ventanas.

instrumentationArgs Map: Argumentos para pasar a la instrumentación.

extraListeners List

Muestra
boolean Es verdadero si se completó correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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, 
                Map<String, String> instrumentationArgs)

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

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

runner String

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

userId Integer: Es el ID del usuario con el que se ejecutará la prueba. Puede ser nulo.

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

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

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

checkResults boolean: Indica si se verifican los resultados en busca de fallas.

isHiddenApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API oculta.

instrumentationArgs Map: Argumentos para pasar a la instrumentación.

Muestra
boolean Es verdadero si se completó correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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. Usa getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

userId Integer: Es el ID del usuario con el que se ejecutará la prueba. Puede ser nulo.

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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. Usa getLastDeviceRunResults() inmediatamente después para obtener los detalles de los resultados.

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

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

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
pkgName String: Es el nombre del paquete que se ejecutará.

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Ejecuta la instrumentación según la información de DeviceTestRunOptions.

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

Muestra
boolean Es verdadero si se completó correctamente sin errores. De lo contrario, el valor es falso.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

runner String

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

userId Integer: Es el ID del usuario con el que se ejecutará la prueba. Puede ser nulo.

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

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

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

checkResults boolean: Indica si se verifican los resultados en busca de fallas.

isHiddenApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API oculta.

isTestApiCheckDisabled boolean: Indica si debemos inhabilitar la verificación de la API de prueba.

isIsolatedStorageDisabled boolean: Indica si debemos inhabilitar el almacenamiento aislado.

instrumentationArgs Map: Argumentos para pasar a la instrumentación.

extraListeners List

Muestra
boolean Es verdadero si se completó correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
device ITestDevice: Es el dispositivo en el que se ejecutará la instrumentación.

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
pkgName String: Es el nombre del paquete que se ejecutará.

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

userId Integer: Es el ID del usuario con el que se ejecutará la prueba. Puede ser nulo.

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

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

Parámetros
pkgName String: Es el nombre del paquete que se ejecutará.

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
pkgName String: Es el nombre del paquete que se ejecutará.

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
runner String: Es el ejecutor de la instrumentación que se usará.

pkgName String: Es el nombre del paquete que se ejecutará.

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

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

Muestra
boolean Es verdadero si se ejecuta correctamente sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parámetros
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parámetros
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

Desinstala un paquete en el dispositivo.

Parámetros
pkgName String: Es el paquete de Android que se desinstalará.

Muestra
String un String con un código de error o null si la operación se realizó correctamente

Arroja
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Desinstala un paquete en el dispositivo

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

pkgName String: Es el paquete de Android que se desinstalará.

Muestra
String un String con un código de error o null si la operación se realizó correctamente

Arroja
DeviceNotAvailableException