BaseHostJUnit4Test
public abstract class BaseHostJUnit4Test
extends Object
implements IAbiReceiver , ITestInformationReceiver
java.lang.Objeto |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Clase de prueba base para ejecutar pruebas de estilo JUnit4 del host. Esta clase brinda soporte para instalar, ejecutar y limpiar pruebas de instrumentación desde el lado del host. Esta clase es compatible con múltiples dispositivos. Debería ser la única fuente de verdad para ejecutar pruebas de instrumentación desde el lado del host para evitar la utilidad duplicada y la clase base.
Resumen
Métodos públicos |
---|
final void | autoTearDown () Eliminación automática de todos los apk instalados. |
final IAbi | getAbi () |
final IBuildInfo | getBuild () |
final ITestDevice | getDevice () |
final IInvocationContext | getInvocationContext () |
final TestRunResult | getLastDeviceRunResults () Devuelve el TestRunResult resultante de las últimas pruebas de dispositivo de ejecución que se ejecutaron. |
final | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) Instale un apk basado en DeviceTestRunOptions en el dispositivo. |
final void | installPackage (String apkFileName, String... options) Instale un apk dado su nombre en el dispositivo. |
final void | installPackage ( ITestDevice device, String apkFileName, String... options) Instale un apk dado su nombre en un dispositivo determinado. |
final void | installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options) Instale 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) Instale un apk dado su nombre para un usuario específico. |
final boolean | isPackageInstalled (String pkg) Comprueba si un paquete de un nombre dado está instalado en el dispositivo |
final boolean | isPackageInstalled ( ITestDevice device, String pkg) Comprueba si un paquete de un nombre dado está instalado en el dispositivo |
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 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) 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) 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) 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 ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) 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 base de instrumentación en 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) 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) 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) 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 ( 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) 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) 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) 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
desmontaje automático
public final void autoTearDown ()
Eliminación automática de todos los apk instalados. Esto desinstalará todos los apk del dispositivo en el que estaban instalados.
conseguirAbi
public final IAbi getAbi ()
obtenerconstruir
public final IBuildInfo getBuild ()
obtenerDispositivo
public final ITestDevice getDevice ()
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Devuelve el TestRunResult
resultante de las últimas pruebas de dispositivo de ejecución que se ejecutaron. O nulo si no hay resultados disponibles.
getListDevices
public final getListDevices ()
tiene función de dispositivo
public boolean hasDeviceFeature (String feature)
Parámetros |
---|
feature | String |
paquete de instalación
public final void installPackage (DeviceTestRunOptions options)
Instale un apk basado en DeviceTestRunOptions
en el dispositivo. Apk se limpiará automáticamente.
Parámetros |
---|
options | DeviceTestRunOptions : Las opciones de instalación del paquete. |
paquete de instalación
public final void installPackage (String apkFileName,
String... options)
Instale un apk dado su nombre en el dispositivo. Apk se limpiará automáticamente.
Parámetros |
---|
apkFileName | String : el nombre del archivo apk. |
options | String : opciones adicionales dadas al comando de instalación |
paquete de instalación
public final void installPackage (ITestDevice device,
String apkFileName,
String... options)
Instale un apk dado su nombre en un dispositivo determinado. Apk se limpiará automáticamente.
Parámetros |
---|
device | ITestDevice : el ITestDevice en el que instalar el apk. |
apkFileName | String : el nombre del archivo apk. |
options | String : opciones adicionales dadas al comando de instalación |
instalarPaqueteComoUsuario
public final void installPackageAsUser (ITestDevice device,
String apkFileName,
boolean grantPermission,
int userId,
String... options)
Instale un apk dado su nombre para un usuario específico en un dispositivo determinado.
Parámetros |
---|
device | ITestDevice : el ITestDevice en el que instalar el apk. |
apkFileName | String : el nombre del archivo apk. |
grantPermission | boolean : si pasar el indicador de permiso de concesión al instalar el apk. |
userId | int : la identificación de usuario del usuario donde instalar el apk. |
options | String : opciones adicionales dadas al comando de instalación |
instalarPaqueteComoUsuario
public final void installPackageAsUser (String apkFileName,
boolean grantPermission,
int userId,
String... options)
Instale un apk dado su nombre para un usuario específico.
Parámetros |
---|
apkFileName | String : el nombre del archivo apk. |
grantPermission | boolean : si pasar el indicador de permiso de concesión al instalar el apk. |
userId | int : la identificación de usuario del usuario donde instalar el apk. |
options | String : opciones adicionales dadas al comando de instalación |
esPaqueteInstalado
public final boolean isPackageInstalled (String pkg)
Comprueba si un paquete de un nombre dado está instalado en el dispositivo
Parámetros |
---|
pkg | String : el nombre del paquete |
Devoluciones |
---|
boolean | verdadero si el paquete se encuentra en el dispositivo |
esPaqueteInstalado
public final boolean isPackageInstalled (ITestDevice device,
String pkg)
Comprueba si un paquete de un nombre dado está instalado en el dispositivo
Parámetros |
---|
device | ITestDevice : el dispositivo que debe desinstalar el paquete. |
pkg | String : el nombre del paquete |
Devoluciones |
---|
boolean | verdadero si el paquete se encuentra en el dispositivo |
ejecutar pruebas de dispositivos
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. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
userId | Integer : la identificación del usuario para ejecutar la prueba. puede ser nulo. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
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. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
maxTimeToOutputMs | Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo. |
maxInstrumentationTimeoutMs | Long : el tiempo de espera máximo que debe completar la instrumentación completa. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
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)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
runner | String |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
userId | Integer : la identificación del usuario para ejecutar la prueba. puede ser nulo. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
maxTimeToOutputMs | Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo. |
maxInstrumentationTimeoutMs | Long : el tiempo de espera máximo que debe completar la instrumentación completa. |
checkResults | boolean : si los resultados se verifican o no en busca de fallas. |
isHiddenApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API oculta. |
isTestApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API de prueba. |
isIsolatedStorageDisabled | boolean : si debemos o no deshabilitar el almacenamiento aislado. |
isWindowAnimationDisabled | boolean : si debemos o no deshabilitar la animación de la ventana. |
instrumentationArgs | : argumentos a pasar a la instrumentación. |
extraListeners | |
Devoluciones |
---|
boolean | Cierto si tuvo éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (ITestDevice device,
String pkgName,
String testClassName,
String testMethodName,
Long testTimeoutMs)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
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)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
runner | String |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
userId | Integer : la identificación del usuario para ejecutar la prueba. puede ser nulo. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
maxTimeToOutputMs | Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo. |
maxInstrumentationTimeoutMs | Long : el tiempo de espera máximo que debe completar la instrumentación completa. |
checkResults | boolean : si los resultados se verifican o no en busca de fallas. |
isHiddenApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API oculta. |
instrumentationArgs | : argumentos a pasar a la instrumentación. |
Devoluciones |
---|
boolean | Cierto si tuvo éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (String pkgName,
String testClassName,
String testMethodName)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (DeviceTestRunOptions options)
Ejecuta la base de instrumentación en la información de DeviceTestRunOptions
.
Parámetros |
---|
options | DeviceTestRunOptions : las DeviceTestRunOptions que controlan la configuración de la instrumentación. |
Devoluciones |
---|
boolean | Cierto si tuvo éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
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. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
runner | String |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
userId | Integer : la identificación del usuario para ejecutar la prueba. puede ser nulo. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
maxTimeToOutputMs | Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo. |
maxInstrumentationTimeoutMs | Long : el tiempo de espera máximo que debe completar la instrumentación completa. |
checkResults | boolean : si los resultados se verifican o no en busca de fallas. |
isHiddenApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API oculta. |
isTestApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API de prueba. |
isIsolatedStorageDisabled | boolean : si debemos o no deshabilitar el almacenamiento aislado. |
isWindowAnimationDisabled | boolean : si debemos o no deshabilitar la animación de la ventana. |
isRestartDisabled | boolean |
instrumentationArgs | : argumentos a pasar a la instrumentación. |
extraListeners | |
Devoluciones |
---|
boolean | Cierto si tuvo éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (ITestDevice device,
String pkgName,
String testClassName,
String testMethodName)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (String pkgName,
String testClassName,
Integer userId,
Long testTimeoutMs)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
userId | Integer : la identificación del usuario para ejecutar la prueba. puede ser nulo. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (String pkgName,
String testClassName)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (String pkgName,
String testClassName,
Long testTimeoutMs)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
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)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
device | ITestDevice : el dispositivo contra el cual ejecutar la instrumentación. |
runner | String |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
userId | Integer : la identificación del usuario para ejecutar la prueba. puede ser nulo. |
testTimeoutMs | Long : el tiempo de espera en milisegundos que se aplicará a cada caso de prueba. |
maxTimeToOutputMs | Long : el tiempo de espera máximo que tiene la prueba para comenzar a generar algo. |
maxInstrumentationTimeoutMs | Long : el tiempo de espera máximo que debe completar la instrumentación completa. |
checkResults | boolean : si los resultados se verifican o no en busca de fallas. |
isHiddenApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API oculta. |
isTestApiCheckDisabled | boolean : si debemos o no deshabilitar la verificación de API de prueba. |
isIsolatedStorageDisabled | boolean : si debemos o no deshabilitar el almacenamiento aislado. |
instrumentationArgs | : argumentos a pasar a la instrumentación. |
extraListeners | |
Devoluciones |
---|
boolean | Cierto si tuvo éxito sin fallar. Falso en caso contrario. |
ejecutar pruebas de dispositivos
public final boolean runDeviceTests (String runner,
String pkgName,
String testClassName,
String testMethodName)
Método para ejecutar un paquete de instrumentación instalado. Use getLastDeviceRunResults()
justo después para obtener los detalles de los resultados.
Parámetros |
---|
runner | String : el corredor de instrumentación que se utilizará. |
pkgName | String : el nombre del paquete a ejecutar. |
testClassName | String : el nombre de la clase de prueba a ejecutar. |
testMethodName | String : el nombre del método de prueba en la clase que se ejecutará. |
Devoluciones |
---|
boolean | Cierto si tiene éxito sin fallar. Falso en caso contrario. |
setAbi
public final void setAbi (IAbi abi)
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 : el paquete de Android para desinstalar |
Devoluciones |
---|
String | un ERROR(/String) con un código de error, o null si tiene éxito |
desinstalarPaquete
public final String uninstallPackage (ITestDevice device,
String pkgName)
Desinstala un paquete en el dispositivo
Parámetros |
---|
device | ITestDevice : el dispositivo que debe desinstalar el paquete. |
pkgName | String : el paquete de Android para desinstalar |
Devoluciones |
---|
String | un ERROR(/String) con un código de error, o null si tiene éxito |