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 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 para evitar la duplicación de la utilidad y la clase base.
Resumen
| Constructores públicos | |
|---|---|
| 
      BaseHostJUnit4Test()
       | |
| Métodos públicos | |
|---|---|
| 
        
        
        
        final
        
        void | 
      autoTearDown()
      Desmontaje automático 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 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)
      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, 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, 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)
      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(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, 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 del dispositivo. | 
| 
        
        
        
        final
        
        String | 
      uninstallPackage(ITestDevice device, String pkgName)
      Desinstala un paquete del dispositivo. | 
Constructores públicos
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Métodos públicos
autoTearDown
public final void autoTearDown ()
Desmontaje automático de todos los apk instalados. Esta acción desinstalará 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 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 elITestDeviceen 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 | |
installPackageAsUser
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 elITestDeviceen 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 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: Es 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 un paquete con un nombre determinado está instalado en el dispositivo.
| Parámetros | |
|---|---|
| pkg | String: Es el nombre del paquete. | 
| Muestra | |
|---|---|
| boolean | Es verdadero si el paquete se encuentra 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: Es el nombre del paquete. | 
| Muestra | |
|---|---|
| boolean | Es verdadero 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)
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á. | 
| 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 | Es verdadero si se ejecuta correctamente. 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)
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. 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) 
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 la API de prueba. | 
| isIsolatedStorageDisabled | boolean: Indica si debemos inhabilitar o no el almacenamiento aislado. | 
| isWindowAnimationDisabled | boolean: Indica si debemos inhabilitar 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)
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. 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) 
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 pasan 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 | Es verdadero si se ejecuta correctamente. 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: ElDeviceTestRunOptionsque 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()
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 la API de prueba. | 
| isIsolatedStorageDisabled | boolean: Indica si debemos inhabilitar o no el almacenamiento aislado. | 
| isWindowAnimationDisabled | boolean: Indica si debemos inhabilitar 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)
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. De lo contrario, 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 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 | Es verdadero si se ejecuta correctamente. 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 | Es verdadero si se ejecuta correctamente. 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) 
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 la API de prueba. | 
| isIsolatedStorageDisabled | boolean: Indica 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)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. De lo contrario, 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 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. 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 Stringcon un código de error onullsi 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 | Un Stringcon un código de error onullsi se realiza correctamente | 
| Arroja | |
|---|---|
| DeviceNotAvailableException | |
