BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


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 del lado del 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 para evitar la duplicación de la utilidad y la clase base.

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 se obtuvo 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 con su nombre en el dispositivo.

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

Instala un APK con un nombre determinado en un dispositivo determinado.

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

Instala un APK por 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 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 hay un paquete con un nombre determinado instalado en el dispositivo.

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

Es un 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)

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)

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

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

Desmontaje automático de todos los apk instalados. Con esta acción, se desinstalará todo el APK del 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 se obtuvo 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 se limpiará automáticamente.

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

Arroja
DeviceNotAvailableException
TargetSetupError

installPackage

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

Instala un APK con su nombre en el dispositivo. El APK se limpiará automáticamente.

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

options String: Son opciones adicionales que se le proporcionan al comando install.

Arroja
DeviceNotAvailableException
TargetSetupError

installPackage

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

Instala un APK con un nombre determinado 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: Son opciones adicionales que se le proporcionan al comando install.

Arroja
DeviceNotAvailableException
TargetSetupError

instalarPackageAsUser

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

Instala un APK por 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: El ID de usuario en el que se instalará el APK.

options String: Son opciones adicionales que se le proporcionan al comando install.

Arroja
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Instala un APK con 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: El ID de usuario en el que se instalará el APK.

options String: Son opciones adicionales que se le proporcionan al comando install.

Arroja
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Comprueba si hay un paquete con un nombre determinado 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

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Comprueba si hay un paquete con un nombre determinado 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)

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 en 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, 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() 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 Verdadero si tiene éxito sin fallar. De lo contrario, 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)

Es un 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 en 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 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 la ventana.

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

extraListeners

Muestra
boolean Es verdadero si se realizó correctamente. De lo contrario, es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

Es un 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 Verdadero si tiene éxito sin fallar. De lo contrario, 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() 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 en 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 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 se realizó correctamente. De lo contrario, 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 Verdadero si tiene éxito sin fallar. De lo contrario, 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 instrumentación.

Muestra
boolean Es verdadero si se realizó correctamente. De lo contrario, 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)

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 en 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 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 la ventana.

isRestartDisabled boolean

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

extraListeners

Muestra
boolean Es verdadero si se realizó correctamente. De lo contrario, es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

Es un 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 Verdadero si tiene éxito sin fallar. De lo contrario, es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

Es un 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 en 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, 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 Verdadero si tiene éxito sin fallar. De lo contrario, 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)

Es un 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 en 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 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: Si debemos inhabilitar o no el almacenamiento aislado.

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

extraListeners

Muestra
boolean Es verdadero si se realizó correctamente. De lo contrario, 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() 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 Verdadero si tiene éxito sin fallar. De lo contrario, es falso.

Arroja
DeviceNotAvailableException

runDeviceTests

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

Es un 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, 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 del 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 se realiza correctamente

Arroja
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Desinstala un paquete del 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