BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


Clase de prueba base para ejecutar pruebas de estilo JUnit4 del host. Esta clase admite la instalación, ejecución y limpia las pruebas de instrumentación del lado del host. Esta clase es compatible con múltiples dispositivos. Debe ser la única fuente de confianza para ejecutar pruebas de instrumentación desde el host para evita la duplicación de la utilidad y la clase básica.

Resumen

Constructores públicos

BaseHostJUnit4Test()

Métodos públicos

final void autoTearDown()

Eliminaciones automáticas de todos los APK instalados

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 que se ejecutó.

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

Instala un APK basado en el DeviceTestRunOptions en el dispositivo.

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

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

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

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

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

Instala un APK a partir de 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 a partir de 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)

El 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)

El 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)

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

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

El 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)

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

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

El 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, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

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

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

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

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

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

final boolean runDeviceTests(String pkgName, String testClassName)

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

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

El 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)

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

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

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

Eliminaciones automáticas de todos los APK instalados Esto desinstalará todo el apk del el dispositivo en el que se instaló.

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 que se ejecutó. O nulo si no hay resultados disponibles.

Muestra
TestRunResult

getListDevices

public final  getListDevices ()

Muestra

ObtenerInformaciónDePrueba

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 el DeviceTestRunOptions en el dispositivo. El APK será limpia 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 a partir de su nombre en el dispositivo. 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 a partir de 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

instalarPackageAsUser

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

Instala un APK a partir de 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 otorgamiento 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

instalarPackageAsUser

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

Instala un APK a partir de 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 otorgamiento 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

PaqueteInstalado

public final boolean isPackageInstalled (String pkg)

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

Parámetros
pkg String: Es el nombre del paquete.

Muestra
boolean true, si el paquete se encuentra en el dispositivo

Arroja
DeviceNotAvailableException

PaqueteInstalado

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: Es el nombre del paquete.

Muestra
boolean true, si el paquete se encuentra en el dispositivo

Arroja
DeviceNotAvailableException

runDeviceTests

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

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. 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)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 la prueba tiene para comenzar a generar resultados.

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

Muestra
boolean Verdadero si tiene éxito sin fallar. 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, 
                 instrumentationArgs, 
                 extraListeners)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 la prueba tiene 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 para detectar fallas.

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

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

isIsolatedStorageDisabled boolean: Indica si debemos inhabilitar o no el almacenamiento aislado.

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

instrumentationArgs : Son los argumentos que se pasarán a la instrumentación.

extraListeners

Muestra
boolean Es verdadero si tuvo éxito 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)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. 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, 
                 instrumentationArgs)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 la prueba tiene 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 para detectar fallas.

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

instrumentationArgs : Son los argumentos que se pasarán a la instrumentación.

Muestra
boolean Es verdadero si tuvo éxito sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

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

Muestra
boolean Es verdadero si tuvo éxito 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, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 la prueba tiene 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 para detectar fallas.

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

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

isIsolatedStorageDisabled boolean: Indica si debemos inhabilitar o no el almacenamiento aislado.

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

isRestartDisabled boolean

instrumentationArgs : Son los argumentos que se pasarán a la instrumentación.

extraListeners

Muestra
boolean Es verdadero si tuvo éxito sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 Verdadero si tiene éxito sin fallar. 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, 
                 instrumentationArgs, 
                 extraListeners)

El método para ejecutar un paquete de instrumentación instalado. Usa getLastDeviceRunResults() justo 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 la prueba tiene 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 para detectar fallas.

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

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

isIsolatedStorageDisabled boolean: Indica si debemos inhabilitar o no el almacenamiento aislado.

instrumentationArgs : Son los argumentos que se pasarán a la instrumentación.

extraListeners

Muestra
boolean Es verdadero si tuvo éxito sin errores. De lo contrario, el valor es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

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

Parámetros
runner String: Es el ejecutor de 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 Verdadero si tiene éxito sin fallar. 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

desinstalarPaquete

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 una String con un código de error, o null si se ejecuta de forma correcta

Arroja
DeviceNotAvailableException

desinstalarPaquete

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 una String con un código de error, o null si se ejecuta de forma correcta

Arroja
DeviceNotAvailableException