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 |
final
List<ITestDevice>
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Instala un APK basado en |
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 |
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 |
|
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 |
|
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 |
|
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 |
|