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