PruebaRemota

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
Android JUnitPrueba Una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado mediante android.support.test.runner.AndroidJUnitRunner.
ArteGTest
Prueba de ejecución de arte Un corredor de pruebas para ejecutar pruebas de ejecución ART.
AtestRunner Implementación de ITestSuite
BaseTestSuite Una prueba para ejecutar Compatibility Test Suite con el nuevo sistema de suite.
Lanzador de comandos de clúster Una clase IRemoteTest para lanzar un comando desde TFC a través de un subproceso TF.
Prueba de cobertura de código Una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado y genera el informe de cobertura del código.
CompañeroAwarePrueba Clase de prueba básica que resume la repetición de cómo obtener y verificar el dispositivo complementario

La subclase puede llamar getCompanion() para recuperar el compañero asignado.

CoberturaMediciónTransitario Una prueba de marcador de posición que envía mediciones de cobertura desde el proveedor de compilación al registrador.
DispositivoBatteryLevelChecker Un IRemoteTest que verifica la carga mínima de la batería y espera a que la batería alcance un segundo umbral de carga si la carga mínima no está presente.
Caso de prueba del dispositivo Caso de prueba auxiliar JUnit que proporciona los servicios IRemoteTest e IDeviceTest .
DispositivoTestSuite Conjunto de pruebas Helper JUnit que proporciona los servicios IRemoteTest e IDeviceTest .
Prueba dinámica de archivo auxiliar Esta es una prueba de Tradefed para comprobar que Tradefed puede resolver archivos dinámicos correctamente.
Prueba de base ejecutable Clase base para estilo ejecutable de pruebas.
Prueba de host ejecutable Ejecutor de prueba para ejecución ejecutable en el host.
Prueba de destino ejecutable Ejecutor de prueba para ejecución ejecutable en el objetivo.
prueba falsa Una prueba falsa cuyo propósito es facilitar la generación de resultados de prueba repetibles.
Prueba GT Una prueba que ejecuta un paquete de prueba nativo en un dispositivo determinado.
GTestBase La clase base de gTest
Prueba comparativa de Google Una prueba que ejecuta un paquete de pruebas comparativas de Google en un dispositivo determinado.
GranularRetriableTestWrapper Una clase contenedora funciona en IRemoteTest para granular IRemoteTest en el nivel de caso de prueba.
AnfitriónGTest Una prueba que ejecuta un paquete de prueba nativo.
Prueba de anfitrión Un ejecutor de pruebas para pruebas basadas en host JUnit.
IAutoRetriableTest Interfaz para un IRemoteTest que no implementa ITestFilterReceiver pero aún desea admitir el reintento automático.
Prueba reanudable Esta interfaz está en desuso. Ya no es necesario esto
Prueba IShardable Un IRemoteTest que se puede dividir en subpruebas ejecutables por separado.
Suite de pruebas Clase abstracta utilizada para ejecutar Test Suite.
Solicitud de token Interfaz que un IRemoteTest puede implementar para exponer el hecho de que requiere un dispositivo con un token especial.
Instrumentaciones instaladasPrueba Ejecuta toda la instrumentación encontrada en el dispositivo actual.
Prueba de instrumentación Una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado.
AisladoHostPrueba Implementa un corredor TradeFed que utiliza un subproceso para ejecutar las pruebas en un entorno de baja dependencia en lugar de ejecutarlas en el proceso principal.
JarHostPrueba Ejecutor de pruebas para pruebas JUnit del lado host.
Prueba de módulo KUnit Ejecutor de pruebas para ejecutar módulos de prueba de KUnit en el dispositivo.
Prueba de objetivo del kernel Ejecutor de pruebas para ejecutar el ejecutable en el objetivo y analizar el resultado de la prueba del kernel.
MoblyBinaryHostPrueba Prueba de host destinada a ejecutar un archivo binario Mobly Python desde el sistema de compilación de Android (Soong)
Prueba de referencia nativa Una prueba que ejecuta una prueba comparativa nativa ejecutable en un dispositivo determinado.
Prueba de estrés nativa Una prueba que ejecuta una prueba de estrés nativa ejecutable en un dispositivo determinado.
RuidosoDryRunPrueba Ejecute un simulacro ruidoso en un archivo de comando.
PtsBotTest Ejecute pruebas de PTS-bot.
PythonBinaryHostTest Prueba de host destinada a ejecutar un archivo binario de Python desde el sistema de compilación de Android (Soong)

El ejecutor de pruebas admite filtros de inclusión y filtros de exclusión.

PythonUnitTestRunner Esta clase está en desuso. Utilice PythonBinaryHostTest en su lugar.
ResultadosJugador Corredor especial que reproduce los resultados que se le dan.
ReintentarReprogramador Un ejecutor especial que permite reprogramar pruebas de ejecución anteriores que fallaron o no se ejecutaron.
RustBinaryHostPrueba Prueba de host destinada a ejecutar un archivo binario oxidado desde el sistema de compilación de Android (Soong)
Prueba binaria de óxido Una prueba que ejecuta un binario Rust en un dispositivo determinado.
Base de prueba de óxido Clase base de RustBinaryHostTest y RustBinaryTest
Prueba parcial Implementación de prueba vacía sin operación.
SubprocesoTfLauncher Un IRemoteTest para ejecutar pruebas en una instalación TF separada.
PruebaMappingSuiteRunner Implementación de BaseTestSuite para ejecutar pruebas especificadas por la opción include-filter o archivos TEST_MAPPING de la compilación, como una suite.
PruebasPoolPoller Wrapper de pruebas que permite ejecutar todas las pruebas de un pool de pruebas.
TfSuiteRunner Implementación de ITestSuite que cargará pruebas desde la carpeta TF jars res/config/suite/.
TfTestLauncher Un IRemoteTest para ejecutar pruebas unitarias o funcionales en una instalación TF separada.
PruebaUiAutomator
Prueba de reinicio USB Un IRemoteTest que restablece el USB del dispositivo y comprueba si el dispositivo vuelve a estar en línea después.


Una prueba que informa los resultados directamente a ITestInvocationListener .

Esto tiene los siguientes beneficios sobre un JUnit.

  • Es más fácil informar los resultados de una prueba que se ha ejecutado de forma remota en un dispositivo Android, ya que no es necesario ordenar y desarmar innecesariamente los resultados de una prueba remota de los objetos de prueba JUnit.
  • admite informes de métricas de prueba

Resumen

Métodos públicos

default void run ( ITestInvocationListener listener)

Este método está en desuso. Utilice run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) en su lugar.

default void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Métodos públicos

correr

public void run (ITestInvocationListener listener)

Este método está en desuso.
Utilice run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) en su lugar.

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
testInfo TestInformation : el objeto TestInformation que contiene información útil para ejecutar pruebas.

listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException