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