Índice de clase

Estas son las clases de API. Consulta todos los paquetes de API.

A

AaptParser Es una clase que extrae información del APK a través del análisis del resultado de "aapt dump badging". 
AaptParser.AaptVersion Enum de opciones para la versión de AAPT que se usa para analizar archivos APK. 
Abi Es una clase que representa una ABI. 
AbiFormatter Es la clase de utilidad para la ABI. 
AbiUtils Clase de utilidad para controlar las ABIs de los dispositivos 
AbstractConnection Representación abstracta de la conexión. 
AbstractHostMonitor Clase típica para la supervisión del estado del host. 
AbstractTunnelMonitor Monitor de túnel abstracto para AVD de GCE 
AbstractXmlParser Clase base de ayuda para analizar archivos XML 
AbstractXmlParser.ParseException Se genera si no se puede analizar la entrada XML. 
AcloudConfigParser Es una clase de ayuda que analiza una configuración de Acloud (se usa para iniciar una instancia de dispositivo de Cloud). 
AcloudConfigParser.AcloudKeys Son conjuntos de claves que se pueden buscar desde la configuración. 
ActionInProgress La acción general en curso. 
ActiveTrace Es la clase principal que ayuda a describir y administrar un seguimiento activo. 
ActivityStatusChecker Verificador de estado para las actividades restantes que se ejecutan al final de un módulo. 
AdbRootElevator Un AutoCloseable que habilita adb root cuando se compila si es necesario y restablece el estado raíz cuando se completa. 
AdbSshConnection Conexión de adb a través de un puente SSH 
AdbStopServerPreparer Preparador de destino para detener el servidor de adb en el host antes y después de ejecutar pruebas de adb. 
AdbTcpConnection Representación de la conexión predeterminada de un dispositivo, que se supone que es una conexión adb estándar del dispositivo. 
AdbUtils Es una clase de utilidad para operaciones de adb. 
AfterClassWithInfo Tiene garantías similares a las de AfterClass, pero el método anotado debe requerir un parámetro TestInformation
AggregatePostProcessor Un agregador de métricas que proporciona el mínimo, el máximo, la media, la varianza, la desviación estándar, el total, el recuento y, de manera opcional, los percentiles para las métricas numéricas recopiladas durante ejecuciones de prueba de varias iteraciones, tratándolas como números dobles. 
AllTestAppsInstallSetup Un ITargetPreparer que instala todas las apps de una carpeta IDeviceBuildInfo.getTestsDir() en el dispositivo. 
AltDirBehavior Una enumeración para definir comportamientos de directorio alternativos para varios instaladores o generadores de artefactos de prueba

 

AnalysisHeuristic El orden es importante. 
AndroidJUnitTest Es una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado con android.support.test.runner.AndroidJUnitRunner. 
AndroidTestOrchestratorRemoteTestRunner Ejecuta una prueba de Android instrumentada con el comando adb y AndroidTestOrchestrator. 
AoaTargetPreparer ITargetPreparer que ejecuta una serie de acciones (p.ej., clics y deslizamientos) con el protocolo de Accesorio abierto de Android (AOAv2). 
ApkChangeDetector Esta clase detecta si los APKs que se instalarán son diferentes de los que están en el dispositivo para decidir si se omite la instalación y desinstalación de la app durante el setUp y el tearDown de ERROR(/TestAppInstallSetup)
AppBuildInfo Un IBuildInfo que representa una aplicación para Android y sus paquetes de prueba. 
AppDeviceBuildInfo Esta clase dejó de estar disponible. Usa IDeviceBuildInfo directamente. 
AppSetup Un ITargetPreparer que instala un APK y sus pruebas. 
AppVersionFetcher Es una clase de utilidad para obtener la cadena de versión de la app del dispositivo. 
AppVersionFetcher.AppVersionInfo Tipos de información de la versión de la app. 
ArchModuleController El controlador de módulos no ejecuta pruebas cuando no coincide con ninguna arquitectura determinada. 
ArgsOptionParser Completa los campos Option a partir de los argumentos de línea de comandos analizados. 
ArrayUtil Métodos de utilidad para arrays 
ArtChrootPreparer Crea el directorio chroot para las pruebas de ART. 
ArtGTest  
ArtifactDetails En este campo, se describe la estructura del contenido y su descriptor tal como lo genera la herramienta de CAS. 
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer Es una utilidad que ayuda a analizar los artefactos de compilación para obtener estadísticas. 
ArtRunTest Es un ejecutor de pruebas para ejecutar pruebas de ejecución de ART. 
ArtRunTest.AdbShellCommandException Es una clase de excepción para informar un error que se produjo durante la ejecución de un comando de shell de ADB. 
ATestFileSystemLogSaver ATest usa esta clase LogSaver para guardar registros en una ruta de acceso específica. 
AtestRunner Implementación de ITestSuite 
AtraceCollector Un IMetricCollector que ejecuta atrace durante una prueba, recopila el resultado y lo registra en la invocación. 
AtraceRunMetricCollector Recopila los registros de todos los directorios de prueba del directorio determinado del dispositivo de prueba, registra el directorio de prueba y procesa los archivos de registro del directorio de prueba y agrega las métricas. 
AutoLogCollector Enumeración que describe qué recopilador puede controlar automáticamente el arnés. 
AutomatedReporters Clase que define la asignación de los generadores de informes automatizados de Tradefed. 
AveragePostProcessor Implementación del procesador posterior que calcula el promedio de la lista de métricas. 

B

BackgroundDeviceAction Ejecuta un comando en un dispositivo determinado y lo repite según sea necesario hasta que se cancele la acción. 
BaseDeviceMetricCollector Implementación básica de IMetricCollector que permite iniciar y detener la recopilación en onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) y ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BaseEmulatorPreparer Preparador común para iniciar un emulador local. 
BaseHostJUnit4Test Clase de prueba base para ejecutar pruebas de estilo JUnit4 del host. 
BaseLeveledLogOutput Una implementación base para ILeveledLogOutput que permite filtrar algunas etiquetas según su nombre o componentes. 
BaseModuleController Implementación básica de IModuleController que se debe implementar para verificar si se debe ejecutar un módulo o no. 
BaseMultiTargetPreparer Implementación base de IMultiTargetPreparer que permite inhabilitar el objeto. 
BasePostProcessor El IPostProcessor base que debe extender cada implementación. 
BaseRetryDecision Implementación base de IRetryDecision
BaseStreamLogger<OS extends OutputStream> Un ILeveledLogOutput que dirige los mensajes de registro a un flujo de salida y a stdout. 
BaseTargetPreparer Clase de implementación base para ITargetPreparer que permite controlar si el objeto está inhabilitado o no. 
BaseTestSuite Una prueba para ejecutar el conjunto de pruebas de compatibilidad con el nuevo sistema de suites. 
BatteryController Clase de utilidad que permite controlar el estado de carga de la batería de un dispositivo. 
BatteryRechargeDeviceRecovery Permite activar un comando cuando el nivel de batería del dispositivo cae por debajo de un umbral determinado. 
BatteryTemperature  
BatteryUnavailableDeviceRecovery Verificador de recuperación que activará una configuración si el nivel de batería no está disponible. 
BeforeClassWithInfo Tiene garantías similares a las de BeforeClass, pero el método anotado debe requerir un parámetro TestInformation
BinaryState Es una enumeración que se usa para registrar el estado de ACTIVADO/DESACTIVADO con un estado de no operación IGNORE. 
BluetoothConnectionLatencyCollector El recopilador enviará a los dispositivos una configuración de métrica de duración de StatsD predefinida y recopilará la duración de la conexión Bluetooth para cada perfil. 
BluetoothConnectionStateCollector Este recopilador recopilará las métricas de BluetoothConnectionStateChanged y registrará el número de estado de conexión para cada perfil. 
BluetoothConnectionSuccessRatePostProcessor Implementación de un postprocesador que calcula la tasa de éxito de un perfil de Bluetooth

Usa "metric-key-match" para especificar las métricas que contienen estados de conexión Bluetooth en un array numérico. Ejemplo: [0, 1, 2, 3, 0, 1, 2, 3]. 

BluetoothHciSnoopLogCollector Es un recopilador para habilitar el registro de búsqueda de HCI de Bluetooth en el DUT y recopilar el registro de cada prueba. 
BluetoothUtils Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo

El código de BluetoothInstrumentation del dispositivo se puede encontrar en AOSP en: frameworks/base/core/tests/bluetoothtests 

BootstrapBuildProvider Un IDeviceBuildProvider que inicializa la información de compilación desde el dispositivo de prueba

Por lo general, se usa para dispositivos con una compilación proporcionada de forma externa, es decir, 

BootstrapServiceFileResolverLoader Carga los solucionadores con la función de carga de servicios. 
Bugreport Es un objeto que contiene las referencias de los archivos de informes de errores, compatibles con informes de errores planos y comprimidos (bugreportz). 
BugreportCollector Un ITestInvocationListener de transferencia que recopila informes de errores cuando se producen eventos configurables y, luego, llama a ITestInvocationListener.testLog en sus elementos secundarios después de que se recopila cada informe de errores. 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate Un predicado completo que describe cuándo capturar un informe de errores. 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector Recopila un informe de errores cuando falla un caso de prueba. 
BugreportzOnTestCaseFailureCollector Recopila un informe de errores cuando falla un caso de prueba en una ejecución. 
BuildAnalysis Representa los resultados de un solo análisis de compilación. 
BuildError Se genera si la compilación proporcionada no se ejecuta. 
BuildInfo Implementación genérica de un IBuildInfo que debe asociarse con un ITestDevice
BuildInfoKey Es una clase que contiene una enumeración relacionada con las consultas de información de compilación. 
BuildInfoKey.BuildInfoFileKey Enumeración que describe todos los tipos de archivos conocidos que se pueden consultar a través de IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey)
BuildInfoRecorder Un ITargetPreparer que escribe metadatos de información de compilación en un archivo especificado. 
BuildInfoUtil Una clase de utilidad para ayudar a manipular IBuildInfo 
BuildRetrievalError Se produjo un error irrecuperable mientras se recuperaba la compilación para realizar pruebas. 
BuildSerializedVersion Es una clase que contiene la versión de serialización actual de todos los IBuildInfo
BuildTestsZipUtils Es una clase auxiliar para operaciones relacionadas con el archivo ZIP de pruebas que genera el sistema de compilación de Android. 
BulkEmailer Es una utilidad de envío de correos electrónicos que permite la siguiente configuración: intervalo de envío,tamaño inicial de la ráfaga, destinatarios y la cantidad total de mensajes. 
BundletoolUtil Es una clase de utilidad que usa la línea de comandos de bundletool para instalar los archivos .apk en el dispositivo. 
ByteArrayInputStreamSource  
ByteArrayList Es una clase para representar un array de bytes ligero. 
ByteArrayUtil Son utilidades para operar en un array de bytes, p.ej., convertir bytes en números enteros. 
ByteStreamDownloader Un cliente que implementa el método Read del servicio de gRPC ByteStream
ByteStreamUploader Un cliente que implementa el método Write del servicio de gRPC ByteStream

C

CacheClientFactory Una fábrica que crea una instancia singleton de ICacheClient
CarModuleController Este controlador evita la ejecución de casos de prueba en dispositivos que no son de la industria automotriz. 
CarryDnaeError RuntimeException interno para llevar DeviceNotAvailableException a través del framework de JUnit4. 
CarryInterruptedException Se genera cuando se activa el tiempo de espera de la fase de prueba y se debe transferir una InterruptedException del subproceso de ejecución de prueba al subproceso de ejecución de invocación. 
CdmaDeviceFlasher Es una clase que escribe una imagen en un dispositivo Android físico con una radio CDMA. 
CecControllerTokenProvider Es un proveedor de tokens para los tokens relacionados con el control de productos electrónicos de consumo (CEC). 
CentralDirectoryInfo CentralDirectoryInfo es una clase que contiene la información de un archivo o una carpeta dentro de un archivo ZIP. 
CheckPairingPreparer Un CompanionAwarePreparer que verifica la vinculación de BT entre dispositivos principales y complementarios 
Chunker Divide un blob en uno o más Chunk de chunkSize bytes como máximo. 
Chunker.Chunk Un fragmento de un blob. 
CircularAtraceUtil Es una utilidad de atrace desarrollada principalmente para identificar las causas raíz de los errores de ANR durante las pruebas de Monkey. 
CircularByteArray Es una estructura de datos para contener un array de tamaño fijo que funciona como un búfer circular y realiza un seguimiento de la suma total de todos los valores del array. 
ClangCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de Clang del dispositivo y las registrará como artefactos de prueba. 
ClangProfileIndexer Es una clase de utilidad que indexa las mediciones de cobertura de código de Clang. 
ClassNotFoundConfigurationException ConfigurationException para cuando no se encuentra la clase de un objeto. 
ClassPathScanner Busca entradas en la ruta de clase. 
ClassPathScanner.ClassNameFilter Un IClassPathFilter que filtra y transforma los nombres de las clases de Java. 
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter que rechaza las clases internas 
ClassPathScanner.IClassPathFilter Un filtro para las rutas de acceso de entrada de classpath

Con patrón después del FileFilter 

ClockworkUtils Una utilidad de relojería para compartir lógica multidispositivo 
CloseableTraceScope Una clase con alcance que permite informar la sección de seguimiento a través de try-with-resources 
ClusterBuildInfo Una clase IBuildInfo para compilaciones que se canalizan desde TFC. 
ClusterBuildProvider Un IBuildProvider para descargar recursos de prueba de TFC 
ClusterClient Una implementación de IClusterClient para interactuar con el backend de TFC. 
ClusterCommand Es una clase que representa una tarea recuperada del clúster de TF. 
ClusterCommand.RequestType  
ClusterCommand.State Estado del comando en el clúster de TF. 
ClusterCommandConfigBuilder Es una clase para compilar un archivo de configuración para un comando de clúster. 
ClusterCommandEvent Es una clase para encapsular los eventos de comandos de clúster que se subirán. 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher Una clase IRemoteTest para iniciar un comando desde TFC a través de un subproceso TF. 
ClusterCommandScheduler Un ICommandScheduler para admitir TFC (clúster de Tradefed) 
ClusterCommandStatus Es una clase que representa el estado y el motivo de cancelación de un comando de TF Cluster. 
ClusterDeviceInfo Es una clase para encapsular la información del dispositivo del clúster que se subirá. 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor Una implementación de IDeviceMonitor que informa resultados al servicio de clúster de Tradefed. 
ClusterEventUploader<T extiende IClusterEvent> La clase ClusterEventUploader, que sube IClusterEvent a TFC. 
ClusterHostEvent Es una clase para encapsular los eventos de host del clúster que se subirán. 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType Enumeraciones de los diferentes tipos de eventos del host. 
ClusterHostUtil Funciones de utilidad estáticas para el clúster de TF para obtener instancias de configuración global, información del host, etcétera. 
ClusterLogSaver Una clase ILogSaver para subir resultados de pruebas a TFC. 
ClusterLogSaver.FilePickingStrategy Estrategias de selección de archivos 
ClusterOptions  
CodeCoverageTest Es una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado y genera el informe de cobertura de código. 
CollectingByteOutputReceiver Un IShellOutputReceiver que recopila todo el resultado de la shell en un byte[]
CollectingOutputReceiver Un IShellOutputReceiver que recopila todo el resultado de la shell en un String
CollectingTestListener Un ITestInvocationListener que recopilará todos los resultados de la prueba. 
CollectorHelper Es un auxiliar para realizar algunas operaciones de IMetricCollector necesarias en varios lugares. 
CommandBaselineSetter Es un set común para controlar la configuración del modelo de referencia del dispositivo a través de comandos de shell de adb. 
CommandFileParser Es un analizador de archivos que contiene un conjunto de líneas de comandos. 
CommandFileParser.CommandLine  
CommandInterrupter Servicio que permite que los comandos de TradeFederation se interrumpan o se marquen como no interrumpibles. 
CommandLineBuildInfoBuilder Es una utilidad diseñada para capturar los argumentos de información de compilación habituales de una línea de comandos y crear un IBuildInfo a partir de ellos. 
CommandOptions Implementación de ICommandOptions
CommandOptionsGetter Implementación del servicio que muestra el valor de las opciones de comando de una invocación determinada. 
CommandResult Contiene el resultado de un comando. 
CommandRunner Un punto de entrada alternativo de TradeFederation que ejecutará el comando especificado en los argumentos de línea de comandos y, luego, se cerrará. 
CommandRunner.ExitCode Códigos de error con los que se puede salir. 
CommandScheduler Un programador para ejecutar comandos de TradeFederation en todos los dispositivos disponibles. 
CommandScheduler.HostState Enumeraciones de diferentes estados del host 
CommandStatus Representa el estado de una operación cronometrada. 
CommandStatusHandler Controlador que ayuda a supervisar y actualizar el estado de una invocación. 
CommandSuccessModuleController Es la clase base para que un controlador de módulo omita el módulo de prueba según la falla del comando de shell. 
CommonLogRemoteFileUtil Esta utilidad permite evitar la duplicación de código en las diferentes representaciones de dispositivos remotos para la lógica de recuperación de registros remotos de archivos comunes. 
CommonLogRemoteFileUtil.KnownLogFileEntry Es una representación de una entrada de registro conocida para dispositivos remotos. 
CompanionAllocator Clase base que se encarga de asignar y liberar el dispositivo complementario

Se debe implementar getCompanionDeviceSelectionOptions() para describir los criterios necesarios para asignar el dispositivo complementario. 

CompanionAwarePreparer Un ITargetPreparer que encapsula la lógica de obtener un dispositivo complementario ya asignado. 
CompanionAwareTest Clase de prueba base que encapsula el modelo de obtener y verificar el dispositivo complementario

La subclase puede llamar a getCompanion() para recuperar el elemento complementario asignado. 

CompanionDeviceTracker Una clase para asignar y liberar dispositivos complementarios 
CompanionRunCommandTargetPreparer Un ITargetPreparer que ejecuta comandos especificados en el dispositivo complementario asignado 
CompanionTestAppInstallSetup Un ITargetPreparer que instala una o más apps de una carpeta IDeviceBuildInfo.getTestsDir() en un dispositivo complementario asignado. 
CompileBootImageWithSpeedTargetPreparer Vuelve a compilar la ruta de acceso de clases de inicio y el servidor del sistema con el filtro del compilador "speed". 
ConditionFailureMonitor Supervisa si hay fallas en la invocación. 
ConditionPriorityBlockingQueue<T> Una clase segura para subprocesos con operaciones similares a ERROR(/PriorityBlockingQueue) que pueden recuperar objetos que coinciden con una condición determinada. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Un ConditionPriorityBlockingQueue.IMatcher que coincide con cualquier objeto. 
ConditionPriorityBlockingQueue.IMatcher<T> Es una interfaz para determinar si los elementos coinciden con algún tipo de condición. 
ConfigCompleter Implementación de Completer para nuestras configuraciones de TF. 
ConfigurableGrpcDynamicShardingClient  
Configuración Una implementación IConfiguration concreta que almacena los objetos de configuración cargados en un mapa. 
ConfigurationDef Contiene un registro de una configuración, sus objetos asociados y sus opciones. 
ConfigurationDef.ConfigObjectDef Es un objeto para contener información de un className y el número de aparición que tiene (p.ej., si una configuración tiene el mismo objeto dos veces, el primero tendrá el primer número de aparición). 
ConfigurationDescriptor Objeto de configuración que describe algún aspecto de la configuración. 
ConfigurationDescriptor.LocalTestRunner Es una enumeración que se usa para indicar el ejecutor de pruebas local. 
ConfigurationException Se genera si no se puede cargar la configuración. 
ConfigurationFactory Fábrica para crear IConfiguration
ConfigurationFactory.ConfigLoader Implementación de IConfigDefLoader que realiza un seguimiento de las configuraciones incluidas desde una configuración raíz y arroja una excepción en las inclusiones circulares. 
ConfigurationFactory.ExceptionLoader  
ConfigurationUtil Funciones de utilidad para controlar archivos de configuración. 
ConfigurationXmlParserSettings Una clase simple para aceptar la configuración de ConfigurationXmlParser

Para pasar la configuración a esta clase, el alias es obligatorio. 

ConfigurationYamlParser Analizador para configuraciones de Tradefed de estilo YAML 
ConfigUtil Es una clase de utilidad para crear archivos de configuración de statsd, interactuar con ellos y enviarlos. 
ConfigUtil.LogSource  
Consola Consola principal de TradeFederation que le proporciona al usuario la interfaz para interactuar

Actualmente, admite operaciones como las siguientes:

  • agrega un comando para probar
  • enumera los dispositivos y su estado
  • lista de invocaciones en curso
  • Comando para mostrar los comandos en cola
  • volcar el registro de invocaciones en un archivo o en stdout
  • apagado
 
Console.ArgRunnable<T> Un Runnable con un método run que puede tomar un argumento 
Console.CaptureList Un tipo de conveniencia para List<List<String>> 
ConsoleReaderOutputStream Un OutputStream que se puede usar para que System.out.print() funcione bien con la línea sin terminar LineReader del usuario. 
ConsoleResultReporter Generador de informes de resultados para imprimir los resultados de la prueba en la consola. 
ContentAnalysisContext Proporciona el contexto que rodea a un contenido para analizarlo correctamente. 
ContentAnalysisContext.AnalysisMethod Aquí se describe lo que se espera de la estructura del contenido para realizar un análisis adecuado. 
ContentAnalysisResults Resumen del análisis de contenido. 
ContentInformation Representa el contenido de un destino de compilación determinado de su versión base y actual. 
ContentMerkleTree Calcula un árbol Merkle a partir de la información del contenido. 
ContentModuleLister Calcula una lista de módulos a partir del contexto. 
ContentProviderHandler Controlador que abstrae las interacciones del proveedor de contenido y permite usar el proveedor de contenido del dispositivo para diferentes operaciones. 
CountingTestResultListener Un TestResultListener que realiza un seguimiento de la cantidad total de pruebas por TestStatus 
CountTestCasesCollector Cuenta y registra la cantidad de casos de prueba para un IRemoteTest determinado. 
CoverageMeasurementForwarder Es una prueba de marcador de posición que reenvía las mediciones de cobertura del proveedor de compilación al registrador. 
CoverageOptions Objeto Tradefed para contener opciones de cobertura. 
CoverageOptions.Toolchain  
CpuThrottlingWaiter Un ITargetPreparer que espera hasta que la frecuencia máxima en todos los núcleos se restablezca al nivel más alto disponible 
CreateAvdPreparer  
CreateUserPreparer Preparador de destino para crear usuarios y limpiarlos al final. 
CurrentInvocation Es una clase que realiza un seguimiento de la información de invocación actual y la proporciona, lo que es útil en cualquier parte de la invocación. 
CurrentInvocation.InvocationInfo Es una clave especial con nombre que siempre propagaremos para la invocación. 
CurrentInvocation.IsolationGrade Describe el nivel de aislamiento. 

D

DebugHostLogOnFailureCollector Es un recopilador que recopilará y registrará los registros del host cuando se produzca un error en un caso de prueba. 
DefaultConnection Representación de la conexión predeterminada de un dispositivo, que se supone que es una conexión adb estándar del dispositivo. 
DefaultConnection.ConnectionBuilder Es el compilador que se usa para describir la conexión. 
DefaultRemoteAndroidTestRunner Extensión de RemoteAndroidTestRunner de ddmlib para establecer algunos valores predeterminados para los casos de uso de Tradefed. 
DefaultTestsZipInstaller Una implementación predeterminada del instalador de ZIP de pruebas. 
DelegatedInvocationExecution InvocationExecution que delegan la ejecución a otro objeto binario de Tradefed. 
DependenciesResolver Es un nuevo tipo de proveedor que permite obtener todas las dependencias para una prueba. 
DeviceActionTargetPreparer Un ITargetPreparer para realizar acciones del dispositivo. 
DeviceActionUtil Es una clase de utilidad para ejecutar acciones de dispositivos. 
DeviceActionUtil.Command Comandos para la acción del dispositivo. 
DeviceActionUtil.DeviceActionConfigError Excepción para el error de configuración. 
DeviceAllocationResult Representa los resultados de un intento de asignación para un comando. 
DeviceAllocationState Representa el estado de asignación del dispositivo desde la perspectiva de IDeviceManager. 
DeviceAvailableChecker Es un verificador que garantiza que un módulo no deje el dispositivo en un estado sin conexión. 
DeviceBaselineChecker Establece la configuración de Baseline del dispositivo antes de cada módulo. 
DeviceBaselineSetter Es una clase abstracta que se usa para crear un parámetro de configuración de modelo de referencia del dispositivo. 
DeviceBatteryLevelChecker Un IRemoteTest que verifica una carga mínima de la batería y espera a que esta alcance un segundo umbral de carga si no hay una carga mínima. 
DeviceBatteryResourceMetricCollector Este recopilador recopila métricas de la batería del dispositivo. 
DeviceBuildDescriptor Es una clase de wrapper para un IBuildInfo que contiene métodos auxiliares para recuperar información de compilación de la plataforma del dispositivo. 
DeviceBuildInfo Un IBuildInfo que representa una compilación completa del dispositivo Android y, de manera opcional, sus pruebas. 
DeviceBuildInfoBootStrapper Un ITargetPreparer que reemplaza los campos de información de compilación por atributos leídos del dispositivo

Esto es útil para probar dispositivos con compilaciones generadas a partir de una fuente externa (p.ej.,

DeviceBuildInfoInjector Un ITargetPreparer que inserta metadatos DeviceBuildDescriptor en IBuildInfo 
DeviceCleaner Reinicia o formatea como acción de limpieza después de la prueba y, de manera opcional, apaga la pantalla. 
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil Contiene métodos y clases de utilidad para la ejecución simultánea de comandos del dispositivo

Usa ERROR(/ExecutorService) para ejecutar comandos implementados como ShellCommandCallable y usa ERROR(/#joinFuture(String,Future,long)) para la sincronización con el ERROR(/Future) que muestra ERROR(/ExecutorService) para la ejecución del comando. 

DeviceConcurrentUtil.ShellCommandCallable<V> Un ERROR(/Callable) que une los detalles de la ejecución del comando de shell en un ITestDevice
DeviceConfigurationHolder Una implementación IDeviceConfiguration concreta que almacena los objetos de configuración del dispositivo cargado en sus atributos. 
DeviceDescriptor Es una clase que contiene información que describe un dispositivo en prueba. 
DeviceDisconnectedException Se genera cuando ya no se puede acceder a un dispositivo a través de su tipo de transporte, p. ej., si el dispositivo ya no es visible a través de USB o de una conexión TCP/IP. 
DeviceErrorIdentifier Los identificadores de errores de los errores del dispositivo y los errores informados por el dispositivo 
DeviceFailedToBootError Se genera si un dispositivo no se inicia después de que se le escribe una compilación. 
DeviceFeatureFlag  
DeviceFeatureModuleController Un controlador de módulo para no ejecutar pruebas cuando no admite una función determinada. 
DeviceFileReporter Es una clase de utilidad que busca archivos en el dispositivo y los envía a ITestInvocationListener.testLog(String, LogDataType, InputStreamSource) si los encuentra. 
DeviceFlashPreparer Un ITargetPreparer que escribe una imagen en el hardware físico de Android. 
DeviceFoldableState Representación del estado plegable del dispositivo que muestra "cmd device_state print-states". 
DeviceFolderBuildInfo Un IDeviceBuildInfo que también contiene otros artefactos de compilación en un directorio del sistema de archivos local. 
DeviceImageTracker Para algunas de las actualizaciones incrementales de dispositivos, necesitamos los archivos de referencia para calcular las diferencias. 
DeviceImageTracker.FileCacheTracker Hacer un seguimiento de la información de la imagen del dispositivo almacenada en caché y sus metadatos 
DeviceImageZipFlashingTargetPreparer Un preparador de destino que actualiza el dispositivo con imágenes proporcionadas a través de un formato específico. 
DeviceInternetAccessibilityResourceMetricCollector El recopilador envía un ping a google.com para verificar si el dispositivo tiene acceso a Internet. 
DeviceJUnit4ClassRunner Ejecutor de pruebas JUnit4 que también admite IDeviceTest
DeviceJUnit4ClassRunner.LogAnnotation Anotaciones falsas destinadas a llevar registros a los generadores de informes. 
DeviceJUnit4ClassRunner.MetricAnnotation Anotaciones falsas destinadas a llevar métricas a los generadores de informes. 
DeviceJUnit4ClassRunner.TestLogData Implementación de ExternalResource y TestRule
DeviceJUnit4ClassRunner.TestMetrics Implementación de ExternalResource y TestRule
DeviceManagementGrpcServer Es un servidor de gRPC que permite reservar un dispositivo desde Tradefed. 
DeviceManager  
DeviceManager.FastbootDevice Representación de un dispositivo en modo fastboot. 
DeviceMerkleTree Calcula un MerkleTree a partir de la información del contenido del dispositivo. 
DeviceMetricData Es un objeto para contener todos los datos recopilados por los recopiladores de métricas. 
DeviceMonitorMultiplexer Es una clase de proxy para propagar solicitudes a varios IDeviceMonitor
DeviceNotAvailableException Se genera cuando un dispositivo ya no está disponible para pruebas. 
DeviceOwnerTargetPreparer Un ITargetPreparer que configura un componente de propietario del dispositivo. 
DeviceParameterizedRunner Es un ejecutor parametrizado de estilo JUnit4 para pruebas parametrizadas impulsadas por el host. 
DeviceProperties Definiciones de constantes comunes para los nombres de propiedades del dispositivo 
DeviceRecoveryModeUtil  
DeviceReleaseReporter Generador de informes de lanzamiento de dispositivos que controla la comunicación con el proceso superior de los dispositivos que se lanzarán. 
DeviceResetFeature Implementación del restablecimiento del dispositivo del servidor 
DeviceResetHandler Utilidad que controla de forma genérica el restablecimiento del dispositivo. 
DeviceRuntimeException Se genera cuando una acción del dispositivo no genera los resultados esperados. 
DeviceSelectionOptions Es un contenedor para los criterios de selección de dispositivos. 
DeviceSelectionOptions.DeviceRequestedType Los diferentes tipos posibles de dispositivos de marcador de posición admitidos. 
DeviceSettingChecker Verifica si la configuración del dispositivo cambió durante la ejecución de un módulo. 
DeviceSetup Un ITargetPreparer que configura un dispositivo para realizar pruebas en función de los Option proporcionados. 
DeviceSnapshotFeature Implementación del servidor de la instantánea del dispositivo 
DeviceSnapshotHandler Utilidad que controla la instantánea de Cuttlefish. 
DeviceStateMonitor Clase auxiliar para supervisar el estado de un IDevice
DeviceStorageAgeResourceMetricCollector Analiza la antigüedad del almacenamiento desde Logcat. 
DeviceStorageFiller Selecciona el preparador de destino para que ocupe todo el almacenamiento y haya algo de espacio libre disponible. 
DeviceStorageStatusChecker Verifica si el dispositivo tiene suficiente espacio en el disco para las particiones determinadas. 
DeviceStringPusher Preparador de destino para escribir una cadena en un archivo 
DeviceSuite Extiende el contenedor Suite de JUnit4 para proporcionar un ITestDevice a las pruebas que lo requieran. 
DeviceSyncHelper Es un asistente que ayuda a sincronizar una nueva imagen del dispositivo con el dispositivo. 
DeviceTestCase Caso de prueba de JUnit de ayuda que proporciona los servicios IRemoteTest y IDeviceTest
DeviceTestResult Una especialización de TestResult que se abortará cuando se produzca un DeviceNotAvailableException 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestRunOptions Es una clase de compilador para opciones relacionadas con la ejecución de pruebas de dispositivos a través de BaseHostJUnit4Test. 
DeviceTestSuite Paquete de pruebas de JUnit de ayuda que proporciona los servicios IRemoteTest y IDeviceTest
DeviceTraceCollector Es un recopilador que iniciará el registro de Perfetto cuando comience una ejecución de prueba y registrará el archivo de registro al final. 
DeviceUnavailableMonitor Este objeto de escucha intenta capturar solo un DNAE a nivel del caso de prueba. 
DeviceUnresponsiveException Es una especialización de DeviceNotAvailableException que indica que el dispositivo es visible para adb, pero no responde (es decir, se agota el tiempo de espera de los comandos, no se inicia, etcétera). 
DeviceUpdateTargetPreparer Un ITargetPreparer abstracto que se encarga de los pasos comunes relacionados con la actualización de dispositivos con un archivo de imagen de dispositivo desde una fuente externa (en lugar de un servicio de compilación). 
DeviceWifiResourceMetricCollector El recopilador recopila la intensidad de la señal de Wi-Fi conectada actual y las métricas de velocidad de vínculo. 
DeviceWiper Un ITargetPreparer que borra los datos del usuario 
DigestCalculator Métodos de utilidad para calcular Digest
DirectedGraph<V> Una implementación de grafos dirigidos no ponderados. 
DisableSELinuxTargetPreparer Preparador de destino que inhabilita SELinux si está habilitado. 
DryRunKeyStore Un almacén de claves para la prueba sin conexión en la que cualquier valor del almacén de claves siempre se reemplaza y encuentra correctamente. 
DryRunner Realiza pruebas de ejecución de prueba de forma transparente en lugar de ejecutarlas. 
DynamicFileStubTest Esta es una prueba de tradefed para probar que tradefed puede resolver el archivo dinámico correctamente. 
DynamicRemoteFileResolver Es una clase que ayuda a resolver la ruta de acceso a los archivos remotos. 
DynamicRemoteFileResolver.FileResolverLoader Carga implementaciones de IRemoteFileResolver
DynamicShardHelper Estrategia de fragmentación para permitir que el trabajo remoto se alinee entre varias instancias de TF 
DynamicShardingConnectionInfoMessage Clase de retención de datos para facilitar el envío a través del servidor de componentes. 
DynamicSystemPreparer Un ITargetPreparer que configura una imagen del sistema sobre una compilación de dispositivo con la actualización dinámica del sistema. 

E

EarlyDeviceReleaseFeature Implementación del servidor de funciones para el lanzamiento anticipado de dispositivos. 
Correo electrónico Una clase auxiliar para enviar un correo electrónico. 
EmailHostHealthAgent Una implementación de IHostHealthAgent para enviar correos electrónicos desde los informes del Monitor de host 
EmmaXmlConstants Son constantes que se usan cuando se analiza el informe XML de emma. 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo es una clase que contiene la información general de un archivo ZIP. 
EnforcedSeLinuxChecker Es un verificador de estado que garantiza el estado de Selinux. 
EnvironmentVariableUtil Es una colección de métodos auxiliares para preparar variables de entorno. 
EraseUserDataPreparer Un ITargetPreparer que borra los datos del usuario en el dispositivo. 
ErrorIdentifier Esta interfaz describe un error específico y sus propiedades. 
ErrorStorageUtil Clase auxiliar para manipular los errores y alinearlos con el almacenamiento común. 
EventsLoggerListener Es un objeto de escucha que registra todos los eventos que recibe en un archivo. 
ExceptionThrowingRunnerWrapper  
ExecutableAction Es una clase de valor que representa una acción que se puede ejecutar. 
ExecutableActionResult Es una clase de valor que representa un resultado de un ExecutableAction
ExecutableBaseTest Clase base para el estilo ejecutable de pruebas. 
ExecutableHostTest Ejecutor de pruebas para ejecutables que se ejecutan en el host. 
ExecutableTargetTest Ejecutor de pruebas para ejecutables que se ejecutan en el destino 
ExecutionFiles Son dependencias de archivos generadas durante la ejecución de una prueba o invocación que se deben realizar para la prueba. 
ExecutionFiles.FilesKey Enumeración de la clave estándar conocida para el mapa. 
ExecutionProperties Son propiedades generadas durante la ejecución de una prueba o invocación. 
ExistingBuildProvider Un IBuildProvider que muestra un IBuildInfo ya construido. 
ExtendedFile Es una extensión de archivo estándar para llevar metadatos relacionados con la compilación. 
ExtensionAtomsRegistry ExtensionAtomsRegistry para el uso local de statsd. 

F

FailureDescription Es la clase que describe la información de una falla en Trade Federation. 
FakeTest Es una prueba falsa cuyo propósito es facilitar la generación de resultados de prueba repetibles. 
FakeTestsZipFolder Es un accesorio de prueba que crea una carpeta de pruebas descomprimidas falsas en función de una lista de contenido. 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer Preparador de destino que activa fastboot y envía comandos de fastboot. 
FastbootDeviceFlasher Es una clase que se basa en fastboot para escribir en la memoria flash una imagen en el hardware físico de Android. 
FastbootHelper Es una clase auxiliar para operaciones de Fastboot. 
FastbootPack Sigue las especificaciones del bootloader para descomprimirlo. 
FastbootUpdateBootstrapPreparer Un ITargetPreparer que coloca archivos especificados (bootloader, radio, archivo ZIP de la imagen del dispositivo) en IDeviceBuildInfo para que los dispositivos se escriban con FastbootDeviceFlasher y, luego, inserta atributos del dispositivo posterior al inicio en la información de compilación para generar informes de resultados. 
FatalHostError Es una excepción que indica que se produjo un error fatal irreparable en la máquina host que ejecuta TradeFederation y que se debe cerrar la instancia de TradeFederation. 
FeatureFlagTargetPreparer Actualiza DeviceConfig (marcas de funciones ajustadas por un servicio remoto). 
FileDownloadCache Es una clase de ayuda que mantiene una caché de LRU del sistema de archivos local de los archivos descargados. 
FileDownloadCacheFactory Una fábrica para crear FileDownloadCache
FileDownloadCacheWrapper Una clase de wrapper que proporciona servicios de FileDownloadCache mientras implementa la interfaz IFileDownloader
FileIdleMonitor Supervisa los archivos y ejecuta una devolución de llamada si estuvieron inactivos (es decir, 
FileInputStreamSource Un InputStreamSource que toma un archivo de entrada. 
FileLogger Un ILeveledLogOutput que dirige los mensajes de registro a un archivo y a stdout. 
FileProtoResultReporter Generador de informes de proto que vuelca el TestRecord en un archivo. 
FilePullerDeviceMetricCollector Un BaseDeviceMetricCollector que detecta la clave de métricas que proviene del dispositivo y la extrae como un archivo del dispositivo. 
FilePullerLogCollector Es el registrador del archivo que informa el dispositivo. 
FileSystemLogSaver Guarda los registros en un sistema de archivos. 
FilesystemRootChecker  
FileUtil Es una clase auxiliar para operaciones relacionadas con archivos. 
FileUtil.LowDiskSpaceException Se genera si el espacio en el disco utilizable está por debajo del límite mínimo. 
FilteredResultForwarder Es una variante de ResultForwarder que solo permite que se informe una lista de entidades permitidas de TestDescription
FixedByteArrayOutputStream Un ERROR(/OutputStream) en memoria que solo conserva una cantidad máxima de datos. 
FlashingMethod Es una enumeración para describir el método que se usa para escribir en la memoria flash del dispositivo en prueba. 
FlashingResourcesParser Es una clase que analiza las versiones requeridas de los archivos de imagen auxiliares necesarios para actualizar un dispositivo. 
FlashingResourcesParser.AndroidInfo Un typedef para Map&lt;String, MultiMap&lt;String, String&gt;&gt;
FlashingResourcesParser.Constraint Una interfaz de filtrado diseñada para permitir que FlashingResourcesParser omita algunos recursos que, de otro modo, podría usar. 
FlashingResourceUtil Esta utilidad ayuda a configurar la versión adecuada de artefactos para que se puedan escribir en la memoria flash a través de DeviceFlashPreparer
FoldableExpandingHandler Un IModuleParameterHandler que se expande a más para cada configuración de dispositivo plegable que no sea la principal 
FoldableHandler Controlador plegable genérico que puede tomar los parámetros plegables para crear un módulo especializado. 
FoldableModePreparer Un preparador de destino que puede cambiar el estado plegable de un dispositivo. 
FolderBuildInfo Implementación concreta de un IFolderBuildInfo
FolderSaver Un ITargetPreparer que extrae directorios del dispositivo, los comprime y los guarda en el backend de registro. 
FormattedGeneratorReporter Generador de informes que permite generar informes en un formato determinado. 
FreeDeviceState  
FuseUtil Es una clase de ayuda para las operaciones de FUSE. 

G

GceAvdInfo Es una estructura para contener datos relevantes de una instancia de AVD de GCE determinada. 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor Monitor de subprocesos para el túnel de proxy del host de GCE Lab que se usa para la oxigenación. 
GceManager Es un asistente que administra las llamadas a GCE para iniciar o detener y recopilar registros de GCE. 
GceRemoteCmdFormatter Es una clase de utilidad para dar formato a los comandos para llegar a un dispositivo de GCE remoto. 
GceRemoteCmdFormatter.ScpMode SCP se puede usar para enviar o recuperar archivos según la estructura de los argumentos. 
GceSshTunnelMonitor Monitor de subprocesos para el túnel SSH de GCE 
GcovCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de gcov del dispositivo y las registrará como artefactos de prueba. 
GcovKernelCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura del kernel de gcov de debugfs y del dispositivo y, luego, las registrará como artefactos de prueba. 
GCSBucketUtil Administrador de archivos para descargar y subir archivos desde Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper simple para la información de archivos en GCS. 
GCSCommon Obsoleto En su lugar, usa com.android.tradefed.util.gcs.GCSCommon. 
GCSCommon Es la clase base para las operaciones de Gcs, como la descarga y la carga. 
GCSConfigurationFactory Un ConfigurationFactory carga configuraciones desde Google Cloud Storage. 
GCSConfigurationFactory.GCSConfigLoader Extensión de ConfigurationFactory.ConfigLoader que carga la configuración de GCS, realiza un seguimiento de las configuraciones incluidas de una configuración raíz y arroja una excepción en las inclusiones circulares. 
GCSConfigurationServer El servidor de configuración carga configuraciones de Google Cloud Storage (GCS). 
GCSDownloaderHelper Descargador para el bucket de GCS que se encarga de almacenar en caché y resolver la configuración global. 
GCSFileDownloader Descargador de archivos para descargar archivos de Google Cloud Storage (GCS). 
GCSFileDownloaderBase Descargador de archivos para descargar archivos de Google Cloud Storage (GCS). 
GCSFileUploader Subir archivos para subir datos de archivos a Google Cloud Storage (GCS) 
GCSHelper  
GCSHostResourceManager Descarga el recurso de host desde GCS (Google Cloud Storage). 
GcsRemoteFileResolver Implementación de IRemoteFileResolver que permite descargar desde un bucket de GCS. 
GenericLogcatEventParser<LogcatEventType> Analiza la entrada de Logcat para eventos. 
GenericLogcatEventParser.LogcatEvent Es una estructura para contener un evento de Logcat con el tipo de evento y el mensaje de activación de Logcat. 
GetPreviousPassedHelper Es un ayudante para obtener los filtros de pruebas aprobados anteriores. 
GkiDeviceFlashPreparer Un preparador de destino que escribe en la memoria flash del dispositivo con la imagen genérica del kernel común de Android. 
GlobalConfiguration Una implementación de IGlobalConfiguration que almacena los objetos de configuración cargados en un mapa 
GlobalFilterGetter Implementación del servicio que muestra los filtros de una invocación determinada. 
GlobalTestFilter Son las opciones de filtro aplicadas a la invocación. 
GoogleApiClientUtil Utilidades para crear un cliente de la API de Google. 
GoogleApiClientUtilBase  
GoogleBenchmarkResultParser Analiza los resultados de Google Benchmark que se ejecutan desde la shell y muestra un mapa con todos los resultados. 
GoogleBenchmarkTest Es una prueba que ejecuta un paquete de prueba de comparativas de Google en un dispositivo determinado. 
GranularRetriableTestWrapper Una clase de wrapper funciona en IRemoteTest para granular IRemoteTest en el nivel de casos de prueba. 
GranularRetriableTestWrapper.StartEndCollector Ayudante de clase para detectar el inicio y el final de la ejecución faltantes. 
GsiDeviceFlashPreparer Un preparador de destino que actualiza el dispositivo con la imagen genérica del sistema de Android. 
GTest Es una prueba que ejecuta un paquete de prueba nativo en un dispositivo determinado. 
GTestBase La clase base de gTest 
GTestListTestParser Un analizador de resultados para el modo de ejecución de prueba de gtest con el parámetro "--gtest_list_tests". 
GTestResultParser Analiza los resultados del "modo de salida sin procesar" de las pruebas nativas con GTest que se ejecutan desde la shell y les informa los resultados a un ITestInvocationListener. 
GTestXmlResultParser Analiza los resultados del "modo de salida XML" de las pruebas nativas con GTest que se ejecutan desde la shell y le informa los resultados a un ITestRunListener. 

H

HarnessException Clase de excepción base para la excepción que se arroja dentro del harness. 
HarnessIOException Se agregó una excepción de Harness que ayuda a llevar a cabo problemas de archivos. 
HarnessRuntimeException  
HeapHostMonitor Implementación de AbstractHostMonitor que supervisa la memoria del montón en el host y la registra de forma periódica en el registro de historial. 
HelloWorldMultiTargetPreparer Ejemplo de implementación de un IMultiTargetPreparer
HistoryLogger TF History Logger, un registro especial que solo contiene algunos eventos específicos. 
HostGTest Es una prueba que ejecuta un paquete de prueba nativo. 
HostMetric Esta clase representa una muestra de métrica de host que se informará. 
HostOptions Clase de titular de opciones de host. 
HostStatsdMetricCollector Un IMetricCollector que recopila métricas de statsd del host con comandos de la utilidad de statsd. 
HostTest Un ejecutor de pruebas para pruebas basadas en hosts de JUnit. 
HostUtils Implementa algunos métodos de utilidad útiles para ejecutar pruebas de host. 
HprofAllocSiteParser Clase auxiliar para analizar información de una sección de sitios de asignación de los informes de hprof. 
HttpHelper Contiene métodos auxiliares para realizar solicitudes HTTP. 
HttpHelper.RequestRunnable Se puede ejecutar para realizar solicitudes con IRunUtil.runEscalatingTimedRetry(long, long, long, long, IRunnableResult)
HttpMultipartPost Clase auxiliar para realizar solicitudes POST HTTP multiparte. 
HttpRemoteFileResolver Implementación de IRemoteFileResolver que permite descargar archivos remotos a través de HTTP 
HttpsRemoteFileResolver Implementación de IRemoteFileResolver que permite descargar archivos remotos a través de HTTPS 

I

IAbi Es la interfaz que representa la ABI en prueba. 
IAbiReceiver Es una prueba que necesita la ABI en prueba. 
IAndroidDebugBridge Definición de interfaz para los métodos AndroidDebugBridge que se usan en este paquete. 
IAppBuildInfo Esta interfaz dejó de estar disponible. Usa IBuildInfo directamente. 
IAutoRetriableTest Interfaz para un IRemoteTest que no implementa ITestFilterReceiver, pero que aún así desea admitir la reintento automático. 
IBatteryInfo Es la interfaz que define la interacción con la batería de un dispositivo. 
IBatteryInfo.BatteryState Describe el estado de carga actual de la batería. 
IBuildInfo Contiene información sobre la compilación en prueba. 
IBuildInfo.BuildInfoProperties Son algunas propiedades que puede tener un IBuildInfo para ajustar su control. 
IBuildProvider Es responsable de proporcionar información sobre la compilación en prueba. 
IBuildReceiver Es una prueba que necesita hacer referencia a la compilación en prueba. 
ICacheClient Una interfaz para un cliente de caché. 
IClusterClient Una interfaz para interactuar con el backend de TFC. 
IClusterEvent Interfaz para cualquier evento de clúster que se suba a TFC. 
IClusterEventUploader<T extiende IClusterEvent> Interfaz para ClusterEventUploader 
IClusterOptions Una interfaz para obtener opciones relacionadas con el clúster. 
ICommandOptions Es un contenedor para las opciones de ejecución de los comandos. 
ICommandScheduler Un programador para ejecutar comandos de TradeFederation. 
ICommandScheduler.IScheduledInvocationListener Objeto de escucha para eventos de invocación cuando se completa la invocación. 
ICompressionStrategy Es una interfaz que representa un algoritmo de compresión que se puede seleccionar en el tiempo de ejecución. 
IConfigOptionValueTransformer Una interfaz para manipular el valor de la opción de configuración 
IConfigurableVirtualDevice Es una interfaz para proporcionar información sobre la información de un dispositivo virtual posiblemente preconfigurado (IP del host, usuario del host, desplazamiento de puertos, etcétera). 
IConfiguration Información de configuración para una invocación de TradeFederation. 
IConfigurationFactory Fábrica para crear IConfiguration 
IConfigurationReceiver Interfaz simple para representar un objeto que acepta un IConfiguration
IConfigurationServer Una interfaz para el servidor de configuración. 
ICredentialFactory Una interfaz para la fábrica de credenciales para crear Credential de OAuth2. 
IDefaultObjectLoader Interfaz para cargar los objetos predeterminados que deben ser parte de nuestra configuración de YAML. 
IDefaultObjectLoader.LoaderConfiguration Es el objeto de configuración de carga para pasar información al cargador. 
IDeviceActionReceiver Proporciona una API para recibir eventos del dispositivo. 
IDeviceBuildInfo Un IBuildInfo que representa una compilación completa del dispositivo Android y, de manera opcional, sus pruebas. 
IDeviceBuildProvider Un IBuildProvider que usa información de un ITestDevice para recuperar una compilación. 
IDeviceConfiguration Interfaz del contenedor de configuración del dispositivo. 
IDeviceFlasher Escribe en la memoria flash una imagen de un dispositivo. 
IDeviceFlasher.UserDataFlashOption Enumeración de opciones para controlar la imagen de userdata 
IDeviceManager Es la interfaz para administrar el conjunto de dispositivos disponibles para las pruebas. 
IDeviceManager.IFastbootListener Un objeto de escucha para los cambios de estado de Fastboot. 
IDeviceMonitor Interfaz para supervisar el estado de los dispositivos. 
IDeviceMonitor.DeviceLister Una clase similar a Runnable que debe mostrar los dispositivos conocidos y sus estados. 
IDeviceRecovery Interfaz para recuperar un dispositivo que se desconectó. 
IDeviceSelection Es la interfaz para los criterios de selección de dispositivos. 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor Proporciona servicios para supervisar el estado de un IDevice
IDeviceTest Interfaz para objetos que necesitan una referencia a un ITestDevice
IDisableable Interfaz que describe un objeto de Tradefed que se puede inhabilitar. 
IDynamicShardingClient Interfaz de wrapper para el cliente de fragmentación

Esto existe para que podamos cambiarlo por uno HTTP o probar uno si es necesario. 

IDynamicShardingConnectionInfo Interfaz para clases que contienen información de conexión de fragmentación dinámica 
IEmail Interfaz para enviar correos electrónicos. 
IEmail.Message Es un contenedor para los datos de los mensajes de correo electrónico. 
IFileDownloader Interfaz para descargar un archivo remoto. 
IFileEntry Definición de interfaz que proporciona un contrato más simple y simulado a los métodos FileEntry
IFileResolverLoader Carga implementaciones de IRemoteFileResolver
IFileResolverLoader.ResolverLoadingException Se genera una excepción si no se puede cargar o inicializar un solucionador. 
IFlashingResourcesParser Interfaz para proporcionar las versiones requeridas de los archivos de imagen auxiliares necesarios para actualizar un dispositivo. 
IFlashingResourcesRetriever Interfaz para recuperar los archivos de imagen auxiliares necesarios para actualizar un dispositivo. 
IFolderBuildInfo Un IBuildInfo abstracto simple cuyos artefactos de compilación se contienen en un directorio del sistema de archivos local. 
IFormatterGenerator Interfaz que describe un formato para SuiteResultHolder
IGlobalConfiguration Es una clase que abarca la información de configuración global de una sola instancia de Trade Federation (que abarca cualquier cantidad de invocaciones de configuraciones reales). 
IHarnessException Descripción de la interfaz de excepción del arnés que implementarán las excepciones del arnés. 
IHostCleaner Limpia el host después de que finaliza la ejecución de prueba. 
IHostHealthAgent Es una interfaz para emitir métricas del host o del dispositivo. 
IHostMonitor Interfaz para enviar datos de host 
IHostMonitor.HostDataPoint Es una clase genérica para los datos que se informarán. 
IHostMonitor.HostMetricType  
IHostOptions Interfaz del contenedor de opciones del host. 
IHostOptions.PermitLimitType Enumeración que describe los posibles limitadores de permisos 
IHostResourceManager Es la interfaz para administrar el recurso de host. 
IHttpHelper Métodos auxiliares para realizar solicitudes HTTP. 
IHttpHelper.DataSizeException  
IIncrementalSetup Es una interfaz que ayuda a decidir si se debe intentar la configuración incremental para los preparadores de TradeFed. 
IInvocationContext Contiene información sobre la invocación para que las pruebas accedan a ella si es necesario. 
IInvocationContext.TimingEvent  
IInvocationContextReceiver Es una prueba que necesita hacer referencia al contexto de la invocación. 
IInvocationExecution Interfaz que describe las acciones que se realizarán como parte de una invocación. 
IKeyStoreClient Interfaz para acceder a un almacén de claves para contraseñas o datos sensibles. 
IKeyStoreFactory Fábrica para crear IKeyStoreClient
ILabPreparer Interfaz de marcador para preparadores de labs

Consulta ITargetPreparer para obtener una descripción de para qué están destinadas estas interfaces. 

ILeveledLogOutput Las clases que implementan esta interfaz proporcionan métodos que se ocupan de generar mensajes de registro. 
ILogcatReceiver Es una clase que proporciona el resultado del logcat de un dispositivo como un InputStreamSource
ILogRegistry Una interfaz para un registrador singleton ILogOutput que multiplexa y administra diferentes registradores. 
ILogRegistry.EventType Eventos que es útil registrar 
ILogSaver Las clases que implementan esta interfaz proporcionan métodos para almacenar registros en una ubicación central. 
ILogSaverListener Permite que los ITestInvocationListener detecten cuándo se guardan los archivos de registro. 
ImageContentAnalyzer Analizador para el análisis de contenido de imágenes de dispositivos 
IManagedTestDevice Un ITestDevice cuyo ciclo de vida se administra. 
IManagedTestDevice.DeviceEventResponse Contenedor para una respuesta a una llamada a IManagedTestDevice.handleAllocationEvent(DeviceEvent) 
IManagedTestDeviceFactory Interfaz para creadores de IManagedTestDevice 
IMetricCollector Esta interfaz se agregará como decorador cuando se informen los resultados de las pruebas para recopilar métricas coincidentes. 
IMetricCollectorReceiver Es la interfaz que los IRemoteTest deben implementar si necesitan obtener la lista de IMetricCollector para la ejecución de prueba. 
IMoblyYamlResultHandler Interfaz del controlador de resultados de YAML de Mobly. 
IMoblyYamlResultHandler.ITestResult Interfaz del resultado de YAML de Mobly 
IModuleController Interfaz para controlar si se debe ejecutar un módulo o no. 
IModuleController.RunStrategy Enum que describe cómo se debe ejecutar el módulo. 
IModuleParameterHandler Es la interfaz para los parámetros de los módulos de suites. 
IMultiDeviceRecovery Interfaz para recuperar varios dispositivos sin conexión. 
IMultiDeviceTest Esta interfaz dejó de estar disponible. Esta interfaz se mantiene temporalmente por motivos de compatibilidad, pero ya no se usa. No la implementes. 
IMultiTargetPreparer Prepara el entorno de prueba para varios dispositivos a la vez. 
INativeDevice Proporciona una API confiable y de nivel ligeramente superior a un IDevice de ddmlib. 
INativeDeviceTest Interfaz para objetos que necesitan una referencia a un INativeDevice
IncrementalImageUtil Es una utilidad para aprovechar la actualización incremental de imágenes y dispositivos. 
InfraErrorIdentifier Identificadores de errores de la infraestructura de Trade Federation y de la infraestructura dependiente (como la infraestructura de compilación). 
InputStreamSource Esta interfaz une un ERROR(/InputStream) para que se pueda clonar. 
InstallAllTestZipAppsSetup Un ITargetPreparer que instala todas las apps en un archivo ZIP de prueba. 
InstallApexModuleTargetPreparer  
InstallApkSetup Un ITargetPreparer que instala uno o más APK ubicados en el sistema de archivos. 
InstallBuildEnvApkSetup Un ITargetPreparer que instala uno o más APKs de prueba desde un entorno de compilación de la plataforma de Android. 
InstalledInstrumentationsTest Ejecuta toda la instrumentación que se encuentra en el dispositivo actual. 
InstallKernelModulePreparer Un preparador de destino que instala módulos de kernel. 
InstantAppHandler Controlador de ModuleParameters.INSTANT_APP
InstrumentationPreparer Un ITargetPreparer que ejecuta la instrumentación 
InstrumentationTest Es una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado. 
InvocationContext Implementación genérica de un IInvocationContext
InvocationExecution Es una clase que describe todos los pasos de invocación: descarga de compilación, preparación del destino, ejecución de pruebas y limpieza. 
InvocationLocal<T> Esta clase proporciona variables de alcance de invocación. 
InvocationMetricLogger Es una clase de utilidad para que una invocación registre algunas métricas. 
InvocationMetricLogger.InvocationGroupMetricKey La agrupación permite registrar varios grupos en una misma clave. 
InvocationMetricLogger.InvocationMetricKey Es una clave especial con nombre que siempre propagaremos para la invocación. 
InvocationStatus Es una clase para almacenar el estado de invocación. 
InvocationStatus Es una enumeración de ayuda para representar el estado de la invocación. 
InvocationSummaryHelper Clase auxiliar para recopilar y generar informes de TestSummary para un conjunto de objetos de escucha 
InvocationToJUnitResultForwarder Una clase que escucha eventos ITestInvocationListener y los reenvía a un TestListener
IPostProcessor Los procesadores posteriores son un objeto de Trade Federation diseñado para permitir el procesamiento de métricas y registros DESPUÉS de las pruebas y ANTES de los informes de resultados. 
IRemoteFeature Interfaz que describe una función en Tradefed que se puede ejecutar en función de la solicitud. 
IRemoteFileResolver Interfaz para objetos que pueden resolver un archivo remoto en uno local. 
IRemoteFileResolver.RemoteFileResolverArgs Los argumentos pasados a los solucionadores 
IRemoteFileResolver.ResolvedFile Es una clase que contiene información sobre el archivo resuelto y algunos metadatos. 
IRemoteScheduledListenersFeature Extensión de IRemoteFeature para admitir el paso de IScheduledInvocationListener 
IRemoteTest Es una prueba que informa los resultados directamente a un ITestInvocationListener
IReportNotExecuted En caso de una ejecución incompleta, el IRemoteTest que implementa esta interfaz puede informar sus pruebas no ejecutadas para mejorar los informes. 
IRescheduler Interfaz para reprogramar una configuración para una ejecución futura. 
IResourceMetricCollector Es la interfaz para que el usuario implemente recopiladores de recursos personalizados. 
IRestApiHelper Es una interfaz de ayuda para realizar llamadas a la API de REST. 
IResumableTest Esta interfaz dejó de estar disponible. Ya no es necesario 
IRetryDecision La interfaz impulsa la decisión de reintento y aplica el filtro en la clase para un reintento más segmentado. 
IRuntimeHintProvider  
IRunUtil Interfaz para ejecutar operaciones cronometradas y comandos del sistema. 
IRunUtil.EnvPriority Enum que define si se establece o no un entorno en particular. 
IRunUtil.IRunnableResult Es una interfaz para ejecutar de forma asíncrona una operación que muestra un estado booleano. 
ISandbox Interfaz que define una zona de pruebas que se puede usar para ejecutar una invocación. 
ISandboxFactory Fábrica para crear ISandbox
ISetOptionReceiver La implementación de esta interfaz debe tener un Option con un nombre "set-option" vinculado a HostTest.SET_OPTION_NAME
IShardableListener Un ITestInvocationListener que se puede particionar. 
IShardableTest Un IRemoteTest que se puede dividir en subpruebas ejecutables por separado. 
IShardHelper Es la interfaz de un objeto que describe la estrategia de fragmentación que se debe adoptar para una configuración. 
IsolatedHostTest Implementa un ejecutor de TradeFed que usa un subproceso para ejecutar las pruebas en un entorno de baja dependencia en lugar de ejecutarlas en el proceso principal. 
ISupportGranularResults Interfaz que especifica si un ITestInvocationListener admite recibir los resultados detallados o no. 
ISystemStatusChecker Es un verificador que realiza verificaciones en el estado del sistema y muestra un valor booleano para indicar si el sistema se encuentra en un estado esperado. 
ISystemStatusCheckerReceiver Un IRemoteTest que requiere acceso a ISystemStatusChecker desde la configuración 
ITargetCleaner Esta interfaz dejó de estar disponible. tearDown se trasladó a la interfaz base ITargetPreparer. 
ITargetPreparer Prepara el entorno de prueba para la ejecución de la prueba. 
ITerribleFailureHandler Una interfaz para controlar fallas graves de LogUtil.CLog.wtf(String, Throwable)
 
ITestAnnotationFilterReceiver Es un ejecutor que puede filtrar qué pruebas ejecutar en función de las anotaciones. 
ITestCollector Proporciona compatibilidad con la recopilación de pruebas. Cuando se configura, el ejecutor de pruebas debe realizar una ejecución de prueba para recopilar casos de prueba sin ejecutarlos. 
ITestDevice Proporciona una API confiable y de nivel ligeramente superior a un IDevice de ddmlib. 
ITestDevice.ApexInfo Una clase de struct simple para almacenar información sobre un solo APEX 
ITestDevice.MountPointInfo Es una clase de estructura simple para almacenar información sobre un solo punto de activación. 
ITestDevice.RecoveryMode  
ITestFileFilterReceiver Un ejecutor que puede recibir un archivo que especifique qué pruebas ejecutar o no. 
ITestFilterReceiver Un ejecutor que puede filtrar qué pruebas ejecutar. 
ITestInformationReceiver Es una interfaz para recibir el TestInformation de algunas clases. 
ITestInvocation Controla una invocación de prueba de TradeFederation. 
ITestInvocation.ExitInformation Representa información de salida para una invocación. 
ITestInvocationListener Objeto de escucha para los resultados de la prueba de la invocación de prueba. 
ITestLifeCycleReceiver Recibe notificaciones de eventos durante las ejecuciones de pruebas de instrumentación. 
ITestLogger Es una entidad que puede realizar el registro de flujos de datos de varios tipos. 
ITestLoggerReceiver Es una entidad que se puede insertar con una instancia de ITestLogger para que se pueda usar con fines de registro. 
ITestsPool Interfaz que describe un conjunto de pruebas a las que podemos acceder y ejecutar 
ITestSuite Clase abstracta que se usa para ejecutar el paquete de pruebas. 
ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy  
ITestSuiteResultLoader Interfaz que describe un asistente para cargar resultados anteriores de una manera que se pueda volver a ejecutar. 
ITestSummaryListener Es una interfaz que permite que ITestInvocationListener intercambie cierta información limitada a través de resúmenes. 
ITestsZipInstaller Instala pruebas desde un archivo ZIP de pruebas (como lo genera el sistema de compilación) en un dispositivo. 
ITokenProvider Interfaz que describe un objeto que puede proporcionar los tokens de un dispositivo en particular. 
ITokenRequest Es la interfaz que un IRemoteTest puede implementar para exponer el hecho de que requiere un dispositivo con un token especial. 

J

JarHostTest Ejecutor de pruebas para pruebas de JUnit del host. 
JarHostTest.HostTestListener Es un objeto de escucha de wrapper que reenvía todos los eventos, excepto testRunStarted() y testRunEnded(), al objeto de escucha incorporado. 
JavaCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de Java del dispositivo y las registrará como artefactos de prueba. 
JavaCodeCoverageFlusher Es una clase de utilidad que restablece y fuerza una limpieza de las mediciones de cobertura de código Java de los procesos que se ejecutan en el dispositivo. 
JSONFileKeyStoreClient Implementación de ejemplo en la que un archivo JSON local actúa como un almacén de claves. 
JSONFileKeyStoreFactory Implementación de una fábrica de JSON KeyStore, que proporciona un JSONFileKeyStoreClient para acceder a un archivo de almacén de claves JSON. 
JsonHttpTestResultReporter Un generador de informes de resultados que codifica los resultados de las métricas de prueba y la información de la rama y el dispositivo en JSON y los envía a un extremo de servicio HTTP 
JUnit4ResultForwarder Reenviador de resultados de JUnit4 Runner. 
JUnit4TestFilter Es una clase auxiliar que proporciona el filtrado para el ejecutor de JUnit4 extendiendo Filter
JUnitRunUtil Una clase auxiliar para dirigir una llamada IRemoteTest.run(TestInformation, ITestInvocationListener) a una llamada Test.run(TestResult)
JUnitToInvocationResultForwarder Una clase que escucha eventos TestListener y los reenvía a un ITestInvocationListener
JUnitXmlParser Es un analizador que extrae datos de resultados de pruebas de los resultados de JUnit almacenados en XMLJUnitResultFormatter de ant y los reenvía a un ITestInvocationListener. 

K

KernelModuleUtils  
KernelTargetTest Es un ejecutor de pruebas para ejecutables que se ejecutan en el destino y analiza el resultado de la prueba del kernel. 
KernelTestModuleController Es la clase base para que un controlador de módulo no ejecute pruebas cuando no coincida con la arquitectura . 
KeyguardControllerState Es un contenedor para los estados del protector de pantalla. 
KeyguardStatusChecker Verifica el estado del protector de pantalla después de la ejecución del módulo. 
KeyStoreException Se produce cuando se produce un error fatal del almacén de claves. 
KillExistingEmulatorPreparer Un ITargetPreparer que cierra un emulador en ejecución. 
KnownFailurePreparer Se agregó un preparador de destino para omitir la reintento de una falla conocida. 
KTapResultParser Lee el resultado de KTAP como el que produce un módulo de prueba de KUnit y lo coloca en un archivo "results" en debugfs. 
KTapResultParser.ParseResolution  
KUnitModuleTest Es un ejecutor de pruebas para ejecutar módulos de prueba de KUnit en el dispositivo. 

L

LabResourceDeviceMonitor El monitor de recursos del lab que inicializa o administra el servidor de gRPC para LabResourceService. 
LargeOutputReceiver Es una clase diseñada para ayudar a ejecutar comandos de larga duración y recopilar resultados. 
LastShardDetector Cuando se ejecuta el particionamiento local, a veces solo queremos ejecutar algunas acciones cuando el último fragmento llega a invocationEnded(long)
LeakedThreadStatusChecker Verificador de estado para garantizar que un módulo no filtre un subproceso en ejecución. 
LegacySubprocessResultsReporter Una implementación inmovilizada del generador de informes de resultados de subprocesos que debería seguir siendo compatible con versiones anteriores de TF/CTS (p.ej., 8 y versiones posteriores), a pesar de los cambios en su superclase. 
ListInstrumentationParser Un IShellOutputReceiver que analiza el resultado de una consulta "pm list instrumentation" 
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice Es la clase para dispositivos virtuales locales que se ejecutan en el host de TradeFed. 
LocalAppBuildProvider Un IBuildProvider que construye un IBuildInfo en función de una ruta de acceso local proporcionada 
LocalDeveloper Detecta y muestra si se trata de un desarrollador local que ejecuta Tradefed. 
LocalDeviceBuildProvider Un IBuildProvider que construye un IDeviceBuildInfo según una ruta de acceso de directorio del sistema de archivos proporcionada. 
LocalEmulatorLaunch Un TargetPreparer que inicia un emulador de forma local desde un entorno de compilación de Android. 
LocalEmulatorSnapshot Un TargetPreparer diseñado para generar una instantánea del emulador limpia desde un entorno de compilación o desarrollo de Android 
LocalFileHeader LocalFileHeader es una clase que contiene la información de un archivo o una carpeta dentro de un archivo ZIP. 
LocalFileResolver Implementación de IRemoteFileResolver que permite vincular archivos locales 
LocalFolderBuildProvider Un IBuildProvider que construye un IFolderBuildInfo según una ruta local proporcionada 
LocalHostResourceManager Es el recurso de host del administrador. 
LocalPool Implementación de un grupo de pruebas locales 
LocalRunInstructionBuilder Utilidad para compilar la instrucción para ejecutar la prueba de forma local. 
LockSettingsBaselineSetter Es un método set para quitar la configuración del bloqueo de pantalla. 
Registro Es una clase de registro que refleja la API en las fuentes principales de Android. 
Log.ILogOutput Las clases que implementan esta interfaz proporcionan métodos que se ocupan de generar mensajes de registro. 
Log.LogLevel Enum de nivel de registro. 
LogcatCrashResultForwarder Objeto de escucha especial: En caso de fallas (falla del proceso de instrumentación), intentará extraer la falla de logcat y la agregará al mensaje de falla asociado con la prueba. 
LogcatEventParser  
LogcatEventType Son los tipos de eventos de LogcatEventParser
LogcatOnFailureCollector Es un recopilador que capturará y registrará un logcat cuando falle un caso de prueba. 
LogcatReceiver Clase que recopila logcat en segundo plano. 
LogcatTimingMetricCollector Un recopilador de métricas que recopila información de tiempo (p.ej., tiempo de cambio de usuario) de Logcat durante una o varias pruebas repetidas mediante el uso de patrones de regex determinados para analizar los indicadores de inicio y finalización de un evento a partir de líneas de Logcat. 
LogDataType Representa el tipo de datos de registro. 
LogFile Es una clase que contiene los metadatos de un archivo de registro guardado. 
LogFileSaver Es un asistente para ITestInvocationListener que guardará los datos de registro en un archivo. 
LogReceiver  
LogRegistry Una implementación de ILogRegistry que multiplexa y administra diferentes registradores, usando el adecuado según el ThreadGroup del subproceso que realiza la llamada. 
LogSaverResultForwarder Un ResultForwarder para guardar registros con el ahorro de archivos global. 
LogUtil Una clase de utilidad de registro. 
LogUtil.CLog Una clase de shim para Log que usa automáticamente el nombre de clase simple del llamador como la etiqueta de registro 
LUCIResultReporter Un generador de informes de resultados que guarda los resultados de las pruebas que necesitan ResultDB y LUCI en formato JSON (go/result-sink) y registra la ubicación del archivo en la consola. 

M

MainlineModuleHandler Es una clase de controlador simple para módulos principales que crea un InstallApexModuleTargetPreparer y le inserta el vínculo dinámico según los módulos principales determinados para recuperarlos automáticamente. 
MainlineTestModuleController Es la clase base para que un controlador de módulo ejecute pruebas basadas en los módulos de la línea principal precargados en el dispositivo en prueba. 
ManagedRemoteDevice Un dispositivo que se ejecuta dentro de una máquina virtual que administramos de forma remota a través de una instancia de Tradefed dentro de la VM. 
ManagedTestDeviceFactory Es una fábrica para crear los diferentes tipos de dispositivos que puede supervisar Tf. 
MaxSdkModuleController Es la clase base para que un controlador de módulo no ejecute pruebas en versiones superiores a un número de versión de SDK especificado. 
MergedZipEntryCollection Combina las entradas de archivos ZIP individuales en un archivo ZIP grande en bloques para minimizar los intentos de descarga. 
MergeMultiBuildTargetPreparer Un IMultiTargetPreparer que permite pasar información de una compilación a otra asignando un nombre a cada una y la clave del archivo que se copiará en la otra compilación. 
MergeStrategy Describe cómo se deben agregar los resultados cuando hay varios intentos. 
MerkleTree Es una representación del árbol de Merkle, tal como lo define la API de ejecución remota. 
MetricFilePostProcessor Se usa para subir el archivo de registro de métricas recopilado durante el nivel de prueba y ejecución. 
MetricOption Anotación para métodos de prueba anotados con @Test, o si la anotación forma parte de la lista de anotaciones de TestDescription que permite especificar algunos parámetros adicionales útiles para: Ajustar el comportamiento de los recopiladores, filtrar algunos métodos. 
MetricsXMLResultReporter MetricsXMLResultReporter escribe métricas de prueba y ejecuta métricas en un archivo en formato XML en una carpeta especificada por el parámetro metrics-folder en la fase invocationEnded de la prueba. 
MetricTestCase Extensión de TestCase que permite registrar métricas cuando se ejecuta como parte de TradeFed. 
MetricTestCase.LogHolder Es la estructura para contener un archivo de registro que se informará. 
MetricUtil Clase de utilidad para extraer métricas de las configuraciones de StatsD enviadas. 
MetricUtility Contiene métodos de utilidad comunes para almacenar las métricas de prueba, agregarlas en pruebas similares y escribirlas en un archivo. 
MinApiLevelModuleController Es la clase base para que un controlador de módulo no ejecute pruebas cuando esté por debajo de un nivel de API especificado. 
MinSdkModuleController Es la clase base para que un controlador de módulo no ejecute pruebas en versiones anteriores a un número de versión de SDK especificado. 
MixImageZipPreparer Un IMultiTargetPreparer que combina las imágenes de una compilación del sistema en una compilación del dispositivo. 
MixKernelTargetPreparer Un ITargetPreparer que permite mezclar una imagen de kernel con la imagen del dispositivo. 
MoblyBinaryHostTest Prueba de host destinada a ejecutar un archivo binario de Python mobly desde el sistema de compilación de Android (Soong) 
MoblyYamlResultControllerInfoHandler Controlador de elementos "Controller Info" del resultado de yaml de Mobly. 
MoblyYamlResultControllerInfoHandler.ControllerInfo  
MoblyYamlResultControllerInfoHandler.ControllerInfo.Builder  
MoblyYamlResultHandlerFactory Fábrica de controladores de resultados yaml de Mobly que genera el controlador adecuado según el tipo de resultado. 
MoblyYamlResultHandlerFactory.InvalidResultTypeException  
MoblyYamlResultHandlerFactory.Type  
MoblyYamlResultParser Analizador de resultados de pruebas de yaml de Mobly. 
MoblyYamlResultRecordHandler Controlador del elemento "Record" del resultado de Mobly yaml. 
MoblyYamlResultRecordHandler.Record  
MoblyYamlResultRecordHandler.Record.Builder  
MoblyYamlResultRecordHandler.RecordResult  
MoblyYamlResultSummaryHandler Controlador del elemento "Resumen" del resultado de Mobly yaml. 
MoblyYamlResultSummaryHandler.Summary  
MoblyYamlResultSummaryHandler.Summary.Builder  
MoblyYamlResultTestNameListHandler Controlador de elementos "Lista de nombres de prueba" del resultado de yaml de Mobly. 
MoblyYamlResultTestNameListHandler.TestNameList  
MoblyYamlResultTestNameListHandler.TestNameList.Builder  
MoblyYamlResultUserDataHandler Controlador de elementos "Datos del usuario" del resultado de yaml de Mobly. 
MoblyYamlResultUserDataHandler.UserData  
MoblyYamlResultUserDataHandler.UserData.Builder  
ModuleDefinition Es el contenedor para la configuración de la ejecución de prueba. 
ModuleListener Objeto de escucha conectado a cada IRemoteTest de cada módulo para recopilar la lista de resultados. 
ModuleLogcatCollector Es la versión del recopilador de Logcat, pero para el módulo. 
ModuleMerger Clase auxiliar para la operación relacionada con la combinación de ITestSuite y ModuleDefinition después de una división. 
ModuleOemTargetPreparer  
ModuleParameters Son valores especiales asociados con las claves de "parámetro" del paquete en los metadatos de cada módulo. 
ModuleParametersHelper Es un auxiliar para obtener el IModuleParameterHandler asociado con el parámetro. 
ModuleProtoResultReporter Es un generador de informes de resultados diseñado para informar solo los resultados a nivel del módulo. 
ModulePusher  
ModulePusher.ModulePushError Se produjo un error grave durante el envío del módulo principal. 
ModuleSplitter Es un elemento auxiliar para dividir una lista de módulos representados por IConfiguration en una lista de unidades de ejecución representadas por ModuleDefinition
ModuleTestTypeUtil Contiene métodos de utilidad comunes para verificar el módulo. 
MultiFailureDescription Recopila varios FailureDescription en un solo contenedor. 
MultiMap<K, V> Un ERROR(/Map) que admite varios valores por clave. 

N

NameMangleListener Es un objeto de escucha de proxy para traducir los nombres de método, clase y paquete de prueba a medida que se informan los resultados. 
NativeBenchmarkTest Es una prueba que ejecuta una prueba de comparativa nativa ejecutable en un dispositivo determinado. 
NativeBenchmarkTestParser Un IShellOutputReceiver que analiza el resultado de los datos de la prueba de comparativa y recopila métricas sobre el tiempo promedio por operación. 
NativeBridgeModuleController Un controlador de módulo para verificar si un dispositivo admite el puente nativo. 
NativeCodeCoverageFlusher Es una clase de utilidad que borra las mediciones de cobertura nativa y fuerza una limpieza de los datos de cobertura nativa de los procesos en el dispositivo. 
NativeDevice Implementación predeterminada de un dispositivo Android ITestDevice sin pila completa. 
NativeDevice.AdbAction Un ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para ejecutar un comando "adb ...." del SO. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) para reiniciar un dispositivo. 
NativeDevice.RebootMode Es un modo de reinicio. 
NativeDeviceStateMonitor Clase auxiliar para supervisar el estado de un IDevice sin compatibilidad con el framework. 
NativeLeakCollector Un ITargetPreparer que ejecuta "dumpsys meminfo --unreachable -a" para identificar la memoria nativa inaccesible que cada proceso tiene actualmente. 
NativeStressTest Es una prueba que ejecuta un ejecutable de prueba de esfuerzo nativa en un dispositivo determinado. 
NativeStressTestParser Un IShellOutputReceiver que analiza el resultado de los datos de la prueba de esfuerzo y recopila métricas sobre la cantidad de iteraciones completadas y el tiempo promedio por iteración. 
NegativeHandler Controlador que especifica que no se debe hacer nada y que el parámetro no debe crear ningún módulo adicional. 
NestedDeviceStateMonitor Es un monitor de estado del dispositivo que ejecuta verificaciones adicionales en el dispositivo anidado para adaptarse a las especificaciones del entorno virtualizado. 
NestedRemoteDevice Representación del dispositivo que se ejecuta dentro de una VM de Cuttlefish remota. 
NetworkNotAvailableException Se genera cuando un dispositivo no puede conectarse a la red para realizar pruebas. 
NoApkTestSkipper Es un preparador especial que permite omitir una invocación por completo (preparación y pruebas) si no hay APKs para probar. 
NoDeviceException Se produce cuando no hay un dispositivo para ejecutar un comando determinado. 
NoisyDryRunTest Ejecuta una ejecución de prueba con errores en un archivo de comandos. 
NoOpConfigOptionValueTransformer Un IConfigOptionValueTransformer sin operaciones 
NotMultiAbiHandler Controlador especial que notifica a SuiteModuleLoader que la ABI secundaria no debe crear un módulo. 
NullDevice Un marcador de posición IDevice que usa DeviceManager para asignar cuando IDeviceSelection.nullDeviceRequested() es true 

O

OpenObjectLoader Es el cargador de los objetos predeterminados disponibles en AOSP. 
Opción Anota un campo como representante de una opción IConfiguration
Option.Importance  
OptionClass Anota una clase como representativa de un objeto IConfiguration
OptionCopier Es una clase de ayuda que puede copiar valores de campos Option con los mismos nombres de un objeto a otro. 
OptionDef Contiene los detalles de un Option
OptionFetcher Es un auxiliar para obtener las opciones de prueba del proceso superior. 
OptionNotAllowedException ConfigurationException específico cuando no se permite pasar una opción en la línea de comandos 
OptionSetter Completa los campos Option
OptionSetter.OptionFieldsForName Es un contenedor para la lista de campos de opciones con un nombre determinado. 
OptionUpdateRule Controla el comportamiento cuando se especifica una opción varias veces. 
OtaDeviceBuildInfo Un IDeviceBuildInfo que se usa para pruebas de actualización inalámbrica. 
OtatoolsBuildInfo Un IBuildInfo que contiene artefactos de otatools. 
OtaUpdateDeviceFlasher Un programador de dispositivos que activa la secuencia de comandos system/update_engine/scripts/update_device.py con un paquete OTA completo o incremental para actualizar la imagen del dispositivo. 
OxygenUtil Utilidad para interactuar con el servicio de Oxygen. 

P

PackageInfo Contenedor para la información del paquete de una aplicación analizada desde el dispositivo. 
PackageInstalledModuleController El controlador de módulos no ejecuta pruebas cuando el dispositivo no tiene instalados los paquetes determinados. 
Pair<A, B> Definimos nuestra propia clase Pair, que contiene dos objetos. 
PairingMultiTargetPreparer Un preparador multiobjetivo ayuda a realizar la vinculación (y conexión) Bluetooth entre dos dispositivos. 
ParallelDeviceExecutor<V> Es un wrapper de ERROR(/ExecutorService) para ejecutar una función en paralelo. 
ParentSandboxInvocationExecution Es la versión de InvocationExecution para las acciones especiales de invocación superior cuando se ejecuta una zona de pruebas. 
ParentShardReplicate Replica una configuración de un dispositivo a todos los demás que formarán parte del fragmentación. 
PartialZipDownloadCache Utilidad para almacenar en caché archivos de descarga parcial según su contenido. 
PassingTestFileReporter Un ITestInvocationListener que guarda la lista de casos de prueba aprobados en un archivo de prueba 
PerfettoGenericPostProcessor Un postprocesador que procesa el archivo proto de métrica de texto o binario de perfetto en pares clave-valor expandiendo de forma recursiva los mensajes y campos de proto con valores de cadena hasta que se encuentra el campo con valor numérico. 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer El preparador de Perfetto envía el archivo de configuración al dispositivo en una ubicación estándar a la que Perfetto tiene acceso. 
PerfettoPullerMetricCollector Implementación base de FilePullerDeviceMetricCollector que permite extraer los archivos de perfetto del dispositivo y recopilar las métricas. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTraceRecorder Una clase de utilidad para grabar el registro de Perfetto en un ITestDevice
PrettyPrintDelimiter Es una utilidad auxiliar que ayuda a imprimir un mensaje delimitado que se destaque. 
PrettyTestEventLogger El registrador coincide con los eventos y los registra para facilitar la depuración. 
ProcessInfo Se usa para almacenar información relacionada con el proceso(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
ProfileParameterHandler Controlador de parámetros básicos para cualquier usuario de perfil. 
ProfileTargetPreparer Es la clase base para configurar el preparador de destino para cualquier usuario de perfil android.os.usertype.profile.XXX
PropertyChanger Es una clase de utilidad para cambiar (o agregar) elementos en un archivo de propiedades de Android. 
ProtoResultParser Es un analizador para el formato de proto de resultados de Tradefed. 
ProtoResultParser.TestLevel Es una enumeración que representa el nivel actual del proto que se está procesando. 
ProtoResultReporter El generador de informes de resultados compila un protobuf TestRecord con todos los resultados dentro. 
ProtoUtil Métodos de utilidad para controlar los mensajes de protobuf de forma independiente del tipo. 
ProxyConfiguration Es un objeto que permite apuntar a una configuración remota para que se ejecute. 
PsParser Es una utilidad que se usa para analizar(USER,PID y NAME) el resultado del comando “ps”. 
PtsBotTest Ejecuta pruebas de PTS-bot. 
PtsBotTest.TestFlagConfiguration  
PtsBotTest.TestFlagConfiguration.FlagConfig  
PushFileInvoker Esta clase dejó de estar disponible. Usa PushFilePreparer en su lugar 
PushFilePreparer Un ITargetPreparer que intenta enviar cualquier cantidad de archivos desde cualquier ruta de acceso del host a cualquier ruta de acceso del dispositivo. 
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 include-filter y exclude-filter. 

PythonBinaryHostTest.PythonForwarder Reenviador de resultados para reemplazar el nombre de la ejecución por el nombre binario. 
PythonUnitTestResultParser Interpreta el resultado de las pruebas que se ejecutan con el framework unittest de Python y lo traduce en llamadas a una serie de ITestInvocationListener
PythonUnitTestRunner Esta clase dejó de estar disponible. Usa PythonBinaryHostTest en su lugar. 
PythonVirtualenvHelper Es una clase auxiliar para activar el entorno virtual de Python 3. 
PythonVirtualenvPreparer Configura un virtualenv de Python en el host y, además, instala paquetes. 

P

QuotationAwareTokenizer  

(der.)

RebootReasonCollector Es un recopilador que recopila el reinicio del dispositivo durante la ejecución de la prueba y los informa por motivo y recuento. 
RebootTargetPreparer Preparador de destino que reinicia el dispositivo. 
RecoveryLogPreparer Es un preparador de destino que se usa para recopilar registros antes de la recuperación. 
RegexTrie<V> RegexTrie es un trie en el que cada segmento almacenado de la clave es una regex ERROR(/Pattern)
RemoteAndroidDevice Implementación de un ITestDevice para un dispositivo Android de pila completa conectado a través de adb connect. 
RemoteAndroidTestRunner Ejecuta un comando de prueba de Android de forma remota y genera informes de los resultados. 
RemoteAndroidTestRunner.StatusReporterMode Representa un modo de generador de informes de estado en las opciones de comando de un instrumento. 
RemoteAndroidVirtualDevice Extiende el comportamiento de RemoteAndroidDevice para un dispositivo Android de pila completa que se ejecuta en Google Compute Engine (GCE). 
RemoteAvdIDevice Un marcador de posición IDevice que usa DeviceManager para asignar cuando DeviceSelectionOptions.gceDeviceRequested() es true 
RemoteCacheClient Una implementación de RemoteActionCache que usa llamadas de gRPC a un servidor de API remoto. 
RemoteDynamicPool Implementación de un grupo de pruebas en cola de trabajo remoto 
RemoteDynamicPool.RequestCallable  
RemoteFileResolver Es una clase simple que permite cargar archivos desde una variedad de lugares con URIs y la funcionalidad del proveedor de servicios. 
RemoteFileUtil Clase de utilidad para controlar archivos desde una instancia remota 
RemoteInvocationExecution Implementación de InvocationExecution que impulsa una ejecución remota. 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil Utilidad para ejecutar comandos ssh en instancias remotas. 
RemoteTestTimeOutEnforcer Son objetos de escucha que permiten verificar el tiempo de ejecución de una configuración de prueba determinada y fallar si supera un tiempo de espera determinado. 
RemoteZip Son utilidades para descomprimir archivos individuales dentro de un archivo ZIP remoto. 
RemoveSystemAppPreparer Un ITargetPreparer para quitar un APK de la partición del sistema antes de una ejecución de prueba. 
ReportPassedTests Informa en un archivo los posibles filtros para excluir la prueba aprobada. 
RequestUtil Son utilidades que permiten el reintento genérico de solicitudes de red con manejo de errores. 
ResolvePartialDownload Resolver una solicitud de descarga parcial 
ResourceMetricUtil Funciones de utilidad para componer métricas. 
ResourceUtil Utilidad para leer recursos de configuración. 
RestApiHelper Es una clase auxiliar para realizar llamadas a la API de REST. 
RestartSystemServerTargetPreparer Preparador de destino que reinicia el servidor del sistema sin reiniciar el dispositivo. 
ResultAggregator Reenviador especial que agrega los resultados cuando es necesario, según la estrategia de reintento que se implementó. 
ResultAndLogForwarder Reenvío de resultados y eventos de registro. 
ResultForwarder Un ITestInvocationListener que reenvía los resultados de la invocación a una lista de otros objetos de escucha. 
ResultsPlayer Es un ejecutor especial que reproduce los resultados que se le proporcionan. 
RetentionFileSaver Clase auxiliar para crear un archivo .retention en un directorio. 
RetryConfigurationFactory Es la fábrica que controla la reintento de un comando. 
RetryLogSaverResultForwarder Reenviador que también controla el paso del intento actual en el que nos encontramos. 
RetryPreparationDecision Es una clase para describir las decisiones sobre si volver a intentar la preparación o no, y si fallar la ejecución del módulo. 
RetryRescheduler Es un ejecutor especial que permite reprogramar pruebas de ejecución anteriores que fallaron o que no se ejecutaron. 
RetryRescheduler.RetryType Los tipos de pruebas que se pueden reintentar. 
RetryResultForwarder Una extensión de ResultForwarder que siempre envía a un número de intento determinado. 
RetryResultHelper Es una clase de ayuda para determinar qué módulo o prueba se debe ejecutar o no. 
RetryStatistics Es la estructura que contiene las estadísticas de una sesión de reintento de un IRemoteTest
RetryStrategy Es la estrategia de reintento que se usará cuando se vuelvan a ejecutar algunas pruebas. 
RootcanalForwarderPreparer  
RootTargetPreparer Preparador de destino que realiza "adb root" o "adb unroot" según la opción "force-root". 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery IMultiDeviceRecovery base genérico para ejecutar una configuración de Tradefed y realizar el paso de recuperación. 
RunHostCommandTargetPreparer Preparador de destino para ejecutar comandos de host arbitrarios antes y después de ejecutar la prueba. 
RunHostScriptTargetPreparer Preparador de destino que ejecuta una secuencia de comandos antes de ejecutar una prueba. 
RunInterruptedException Se genera cuando una solicitud externa interrumpe una operación de ejecución. 
RunNotifierWrapper Wrapper de RunNotifier para que podamos llevar el DeviceNotAvailableException
RunOnCloneProfileParameterHandler  
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileParameterHandler  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxHandler Controlador de ModuleParameters.RUN_ON_SDK_SANDBOX
RunOnSdkSandboxTargetPreparer Un ITargetPreparer para marcar que las pruebas se deben ejecutar en la zona de pruebas del SDK. 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer Un ITargetPreparer para garantizar que la prueba se ejecute como un usuario secundario. 
RunOnSystemUserTargetPreparer Un ITargetPreparer que marca que las pruebas se deben ejecutar en el usuario (en lugar del usuario actual). 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer Un ITargetPreparer que crea un perfil de trabajo en la configuración y marca que las pruebas se deben ejecutar en ese usuario. 
RuntimeRestartCollector Es un recopilador que recopila marcas de tiempo de los reinicios del entorno de ejecución (fallas del servidor del sistema) durante la ejecución de la prueba, si corresponde. 
RunUtil Es una colección de métodos auxiliares para ejecutar operaciones. 
RustBenchmarkResultParser Interpreta el resultado de las pruebas que se ejecutan con el framework de comparativas de Criterion y lo traduce en llamadas a una serie de ITestInvocationListener
RustBinaryHostTest Prueba de host destinada a ejecutar un archivo binario de Rust desde el sistema de compilación de Android (Soong) 
RustBinaryTest Una prueba que ejecuta un objeto binario de Rust en un dispositivo determinado. 
RustTestBase Clase base de RustBinaryHostTest y RustBinaryTest 
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser Interpreta el resultado de las pruebas que se ejecutan con el framework de unittest de Rust y lo traduce en llamadas a una serie de ITestInvocationListener

S

SandboxConfigDump Es una clase de ejecutor que crea un IConfiguration basado en una línea de comandos y lo vuelca en un archivo. 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException Excepción de configuración especial proveniente de la configuración de Sandbox. 
SandboxConfigurationFactory Es una fábrica de configuración especial para controlar la creación de configuraciones con fines de zona de pruebas. 
SandboxConfigUtil Una clase de utilidad para administrar IConfiguration cuando se realiza la zona de pruebas. 
SandboxedInvocationExecution Ejecución especial de la zona de pruebas de la invocación: Esta es la InvocationExection para cuando estamos dentro de la zona de pruebas ejecutando el comando. 
SandboxInvocationRunner Ejecuta las pruebas asociadas con la invocación en la zona de pruebas. 
SandboxOptions Es una clase que puede recibir y proporcionar opciones a un ISandbox
ScreenshotOnFailureCollector Es un recopilador que capturará y registrará una captura de pantalla cuando falle un caso de prueba. 
Sdk28ModuleController Un controlador de módulo para verificar si un dispositivo tiene el SDK 28 (Android 9) o una versión posterior 
Sdk29ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 29 o una posterior. 
Sdk30ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 30 o una posterior. 
Sdk31ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 31 o una posterior. 
Sdk32ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 32 o una posterior. 
Sdk33ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 33 o una posterior. 
Sdk34ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 34 o una posterior. 
Sdk35ModuleController Ejecuta pruebas solo si el dispositivo en prueba tiene el SDK versión 35 o una posterior. 
SearchArtifactUtil Es una clase de utilidad que se puede usar para buscar artefactos de prueba. 
SecondaryUserHandler Controlador de ModuleParameters.SECONDARY_USER
SecondaryUserOnDefaultDisplayHandler Controlador de ModuleParameters.SECONDARY_USER_ON_DEFAULT_DISPLAY
SecondaryUserOnSecondaryDisplayHandler Controlador de ModuleParameters.SECONDARY_USER_ON_SECONDARY_DISPLAY
SemaphoreTokenTargetPreparer Este es un preparador que se usa para usar el token para serializar la ejecución de prueba en el host de Tradefed. 
SerializationUtil Utilidad para serializar o deserializar un objeto que implementa ERROR(/Serializable)
ServiceAccountKeyCredentialFactory Una fábrica de credenciales para crear Credential de OAuth basado en claves de cuenta de servicio. 
SettingsBaselineSetter Es un set común para controlar la configuración del modelo de referencia del dispositivo a través de ITestDevice.setSetting. 
ShardBuildCloner Es una clase auxiliar que controla la clonación de la información de una compilación desde la línea de comandos. 
ShardHelper Clase auxiliar que controla la creación de los fragmentos y su programación para una invocación. 
ShardListener Un ITestInvocationListener que recopila resultados de un fragmento de invocación (también conocido como una división de invocación para ejecutarse en varios recursos en paralelo) y los reenvía a otro objeto de escucha. 
ShardMainResultForwarder Un ResultForwarder que combina los resultados de invocaciones de prueba fragmentadas. 
ShellOutputReceiverStream Es una subclase de utilidad de OutputStream que escribe en un IShellOutputReceiver. 
ShellStatusChecker Verifica si el estado de la shell es el esperado antes y después de que se ejecute un módulo. 
ShippingApiLevelModuleController Ejecuta pruebas si el dispositivo cumple con las siguientes condiciones:
  • Si se define min-api-level:
    • El dispositivo se envió con min-api-level o una versión posterior. 
ShowmapPullerMetricCollector Implementación básica de FilePullerDeviceMetricCollector que permite extraer los archivos de mapa de presentación del dispositivo y recopilar las métricas. 
SideloadOtaTargetPreparer Un preparador de destino que realiza la carga lateral de un paquete inalámbrico especificado, lo aplica, espera que se inicie el dispositivo y, luego, inserta las propiedades de compilación del dispositivo para usarlas como información de compilación

Este preparador de destino supone que el dispositivo estará en modo adb normal cuando se inicie y se asegurará de que el dispositivo salga en el mismo modo, pero con la compilación más reciente aplicada. 

SimpleFileLogger Un ILeveledLogOutput que dirige los mensajes de registro a stdout y a un solo archivo de registro. 
SimplePerfResult Es un objeto que contiene todos los resultados de las pruebas de simpleperf. 
SimplePerfStatResultParser Una clase de utilidad para analizar el resultado de simpleperf. 
SimplePerfUtil Clase de utilidad para enviar un comando simple y recopilar resultados 
SimplePerfUtil.SimplePerfType Enumeración de opciones de comandos de simpleperf 
SimpleStats Es una pequeña clase de utilidad que calcula algunas medidas estadísticas a partir de un conjunto de datos numéricos. 
SizeLimitedOutputStream Un archivo seguro para subprocesos con copia de seguridad ERROR(/OutputStream) que limita la cantidad máxima de datos que se pueden escribir. 
SkipContext Representación del contexto que rodea la decisión de omitir o almacenar en caché los resultados. 
SkipFeature Es una función que permite acceder a parte de la información de SkipManager
SkipHWASanModuleController Clase base para que un controlador de módulo no ejecute pruebas en compilaciones de HWASan. 
SkipManager En función de una variedad de criterios, el administrador de omisiones ayuda a decidir qué se debe omitir en diferentes niveles: invocación, módulos y pruebas. 
SkipReason Proporciona un motivo y sus metadatos para omitir una prueba. 
SkipReason.DemotionTrigger  
Sl4aBluetoothUtil Una clase de utilidad proporciona operaciones de Bluetooth en uno o dos dispositivos con SL4A. 
Sl4aBluetoothUtil.BluetoothAccessLevel Enumeraciones para el nivel de acceso de dispositivos Bluetooth que se basan en BluetoothDevice.java 
Sl4aBluetoothUtil.BluetoothConnectionState Enumeraciones para los estados de conexión Bluetooth que se basan en BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothPriorityLevel Enumeraciones para el nivel de prioridad del perfil Bluetooth que se basan en BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothProfile Enumeraciones para perfiles Bluetooth que se basan en BluetoothProfile.java 
Sl4aClient Cliente de Sl4A para interactuar a través de RPC con la capa de secuencias de comandos de SL4A. 
Sl4aEventDispatcher El despachador de eventos sondea el evento y lo pone en cola por nombre para que se consulte. 
Sl4aEventDispatcher.EventSl4aObject Es el objeto que devuelve el objeto de sondeo de eventos. 
SnapshotInputStreamSource Un InputStreamSource respaldado por un archivo. 
SnapuserdWaitPhase Representación de enumeración de cuándo unirse o bloquear para que finalice la actualización de snapuserd. 
SparseImageUtil Utilidad para descompactar imágenes dispersas. 
SparseImageUtil.SparseInputStream SparseInputStream lee desde la fuente y detecta el formato de datos. 
StatsdBeforeAfterGaugeMetricPostProcessor Un postprocesador que procesa métricas de medición recopiladas en un enfoque "antes/después", es decir, 
StatsdEventMetricPostProcessor Un procesador posterior que procesa las métricas de eventos en los informes de statsd en pares clave-valor, con los formatos especificados en el procesador. 
StatsdGenericPostProcessor Un postprocesador que procesa informes de proto statsd binarios en pares clave-valor expandiendo el informe como una estructura de árbol. 
StatusCheckerResult Contiene el resultado de una ejecución de ISystemStatusChecker
StatusCheckerResult.CheckStatus  
StdoutLogger Un ILeveledLogOutput que dirige los mensajes de registro a stdout. 
StopServicesSetup Un ITargetPreparer que detiene los servicios en el dispositivo. 
StreamProtoReceiver Un receptor que traduce el proto TestRecord recibido en eventos de Tradefed. 
StreamProtoResultReporter Una implementación de ProtoResultReporter 
StreamUtil Es una clase de utilidad para administrar flujos de entrada. 
StrictShardHelper Estrategia de fragmentación para crear fragmentos estrictos que no se informen juntos 
StringEscapeUtils Es una clase de utilidad para escapar cadenas de formatos específicos. 
StringUtil Es una clase de utilidad para escapar cadenas para la manipulación de cadenas comunes. 
StubBuildProvider Implementación vacía sin operaciones de un IBuildProvider
StubDevice Implementación de stub de marcador de posición de un IDevice
StubKeyStoreClient Implementación de stub predeterminada para el cliente de KeyStore. 
StubKeyStoreFactory Implementación de stub predeterminada para KeyStore Factory 
StubLocalAndroidVirtualDevice Un marcador de posición IDevice que usa DeviceManager para asignar cuando DeviceSelectionOptions.localVirtualDeviceRequested() es true 
StubMultiTargetPreparer Implementación vacía del marcador de posición de un IMultiTargetPreparer
StubTargetPreparer Implementación vacía del marcador de posición de un ITargetPreparer
StubTest Implementación de prueba vacía sin operaciones. 
StubTestRunListener Implementación de stub de ITestRunListener 
SubprocessCommandException No se pudo ejecutar un comando de subproceso. 
SubprocessConfigBuilder Compila un XML de configuración de TF del wrapper para una configuración de TF existente. 
SubprocessEventHelper Es un ayudante para serializar o deserializar los eventos que se pasarán al registro. 
SubprocessEventHelper.BaseTestEventInfo Ayudante básico para la información de TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Ayuda para la información de testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Ayuda para la información de la invocación finalizada. 
SubprocessEventHelper.InvocationFailedEventInfo Ayuda para la información de InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Ayudante para la información de inicio de la invocación. 
SubprocessEventHelper.LogAssociationEventInfo Ayuda para la información de logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Ayuda para la información de testEnded. 
SubprocessEventHelper.TestLogEventInfo Ayudante para la información de testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Ayudante para la información de inicio del módulo de prueba. 
SubprocessEventHelper.TestRunEndedEventInfo Ayudante para la información de testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Ayudante para la información de testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Ayudante para la información de testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Ayudante para la información de testStarted 
SubprocessExceptionParser Es un asistente para controlar el resultado de la excepción de los ejecutores de comandos estándar de Tradefed. 
SubprocessReportingHelper Es una clase para compilar un archivo de configuración del wrapper para usar el generador de informes de resultados de subprocesos para un comando de clúster. 
SubprocessResultsReporter Implementa ITestInvocationListener para que se especifique como un generador de informes de resultados y reenvía desde el subproceso los resultados de las pruebas, las ejecuciones de pruebas y las invocaciones de pruebas. 
SubprocessTestResultsParser Extiende ERROR(/FileOutputStream) para analizar el resultado antes de escribir en el archivo, de modo que podamos generar los eventos de prueba en el lado del selector. 
SubprocessTestResultsParser.StatusKeys Claves de estado de prueba relevantes 
SubprocessTfLauncher Un IRemoteTest para ejecutar pruebas en una instalación de TF independiente. 
SuiteApkInstaller Instala los APKs especificados para la configuración de Suite, ya sea desde la variable $ANDROID_TARGET_OUT_TESTCASES o desde ROOT_DIR en la información de compilación. 
SuiteModuleLoader Recupera las definiciones de los módulos de prueba de compatibilidad del repositorio. 
SuiteModuleLoader.ConfigFilter Un ERROR(/FilenameFilter) para encontrar todos los archivos de configuración en un directorio. 
SuiteResultCacheUtil Utilidad para subir y descargar resultados de caché de un módulo de prueba. 
SuiteResultCacheUtil.CacheResultDescriptor Describe los resultados de la caché. 
SuiteResultHolder Es un objeto auxiliar para facilitar la serialización y deserialización de los resultados de la invocación. 
SuiteResultReporter Recopila los resultados de la prueba de una invocación de paquete completa y muestra los resultados finales. 
SuiteResultReporter.ModulePrepTimes Es el contenedor de objetos para el tiempo de preparación y desmontaje de un módulo. 
SuiteTestFilter Representa un filtro para incluir y excluir pruebas. 
SwitchUserTargetPreparer Un ITargetPreparer que cambia al tipo de usuario especificado en setUp. 
SystemServerFileDescriptorChecker Verifica si el servidor del sistema parece estar quedando sin FD. 
SystemServerStatusChecker Verifica si el pid de system_server cambió antes y después de la ejecución de un módulo. 
SystemUpdaterDeviceFlasher Un IDeviceFlasher que depende del actualizador del sistema para instalar una imagen del sistema empaquetada en un paquete de actualización inalámbrica. 
SystemUtil Clase de utilidad para realizar llamadas al sistema. 
SystemUtil.EnvVariable  

T

TableBuilder Es una clase de ayuda para mostrar una matriz de elementos de String en una tabla. 
TableFormatter Es una clase de ayuda para mostrar una matriz de elementos String de modo que cada columna de elementos esté alineada. 
TargetFileUtils  
TargetFileUtils.FilePermission  
TargetSetupError Se produjo un error irrecuperable mientras se preparaba el destino para la prueba. 
TarUtil Utilidad para manipular un archivo tar. 
TearDownPassThroughPreparer Permite ejecutar tearDown en los preparadores que se incluyen en una configuración como un objeto. 
TelephonyHelper Es una utilidad para usar y obtener información relacionada con la telefonía. 
TelephonyHelper.SimCardInformation Es un contenedor de información para la información relacionada con la tarjeta SIM. 
TelephonyTokenProvider Es un proveedor de tokens para tokens relacionados con la telefonía. 
TemperatureThrottlingWaiter Un ITargetPreparer que espera hasta que la temperatura del dispositivo baje al objetivo 
TemplateResolutionError Clase que extiende ConfigurationException para el error relacionado con la plantilla durante el análisis de configuración. 
TerribleFailureEmailHandler Es una clase de controlador simple que envía un correo electrónico a las personas interesadas cuando se produce un error WTF (What a Terrible Failure) dentro de una instancia de Trade Federation. 
TestAppInstallSetup Un ITargetPreparer que instala una o más apps de una carpeta IDeviceBuildInfo.getTestsDir() en el dispositivo. 
TestContentAnalyzer El analizador toma el contexto para el análisis y determina qué es interesante. 
TestContext Es una clase para modelar un mensaje de TestContext de la API de MTC. 
TestDependencyResolver Ayudante para resolver dependencias si es necesario. 
TestDescription Es una clase que representa información sobre un caso de prueba. 
TestDescriptionsFile Es una clase de utilidad para vincular y desvincular una lista de TestDescriptions a un archivo de prueba. 
TestDevice Implementación de un ITestDevice para un dispositivo Android de pila completa 
TestDevice.MicrodroidBuilder Es un compilador que se usa para crear un TestDevice de Microdroid. 
TestDeviceOptions Contenedor para Option de ITestDevice 
TestDeviceOptions.InstanceType  
TestDeviceState Es una representación del estado del dispositivo más completa que DeviceState
TestEnvironment Es una clase para modelar un mensaje de TestEnvironment que muestra la API de TFC. 
TestErrorIdentifier Identificador de errores de pruebas y ejecutores de pruebas. 
TestFailureModuleController Controlador para el módulo que solo desea ajustar el comportamiento del registro de fallas de las pruebas recopiladas. 
TestFilePushSetup Un ITargetPreparer que envía uno o más archivos o directorios de una carpeta IDeviceBuildInfo.getTestsDir() al dispositivo. 
TestFilterHelper Clase auxiliar para filtrar pruebas 
TestGroupStatus Es una clase para almacenar el estado de un grupo de prueba. 
TestInfo Almacena la información de prueba establecida en un archivo TEST_MAPPING. 
TestInformation Es un objeto de contenedor que contiene toda la información y las dependencias que un ejecutor de pruebas o una prueba podría necesitar para ejecutarse correctamente. 
TestInformation.Builder Es un compilador para crear una instancia de TestInformation
TestInvocation Implementación predeterminada de ITestInvocation
TestInvocation.RunMode Es el modo diferente en el que se puede ejecutar una invocación. 
TestInvocation.Stage  
TestInvocationManagementServer Servidor de GRPC que ayuda a administrar la invocación de prueba y su ciclo de vida. 
TestInvocationManagementServer.InvocationInformation  
TestMapping Es una clase para cargar un archivo TEST_MAPPING. 
TestMappingSuiteRunner Implementación de BaseTestSuite para ejecutar pruebas especificadas por la opción include-filter o los archivos TEST_MAPPING de la compilación, como un paquete. 
TestOption Almacena los detalles de la opción de prueba establecidos en un archivo TEST_MAPPING. 
TestOutputUploader Sube archivos de salida de prueba al sistema de archivos local, GCS o un extremo HTTP(S). 
TestRecordInterpreter Utilidad para convertir un proto TestRecord en un formato más fácil de manipular en Tradefed. 
TestRecordProtoUtil Utilidad para leer el proto TestRecord desde un archivo. 
TestResource Es una clase para modelar un mensaje de TestResource que muestra la API de TFC. 
TestResourceDownloader Es una clase para descargar archivos de recursos de prueba del sistema de archivos, GCS o HTTP. 
TestResult Es un contenedor para el resultado de una sola prueba. 
TestResultListener Es una simplificación de ITestLifecycleListener para los implementadores que solo se preocupan por los resultados de las pruebas individuales. 
TestRunnerUtil Es una clase de utilidad para ayudar a varios ejecutores de pruebas. 
TestRunResult Contiene los resultados de una sola ejecución de prueba. 
TestRunResultListener Es un objeto de escucha que permite leer el estado final de la ejecución de prueba. 
TestRunToTestInvocationForwarder Reenvío de ddmlib ITestRunListener a ITestLifeCycleReceiver
TestsPoolPoller Es un wrapper de pruebas que permite ejecutar todas las pruebas de un grupo de pruebas. 
TestStatus Representación en Tradefed de los posibles estados de los métodos de prueba. 
TestSuiteInfo Es una clase que resuelve la carga de metadatos relacionados con la compilación para el conjunto de pruebas.

Para exponer correctamente la información relacionada, un paquete de pruebas debe incluir un archivo test-suite-info.properties en sus recursos JAR. 

TestSummary Es una clase para representar un resumen de prueba. 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup Un ITargetPreparer que instala una o más apps de una carpeta IDeviceBuildInfo.getTestsDir() en la partición /system del dispositivo. 
TestTimeoutEnforcer Son objetos de escucha que permiten verificar el tiempo de ejecución de un caso de prueba determinado y fallarlo si supera un tiempo de espera determinado. 
TextResultReporter Es un generador de informes de resultados de pruebas que reenvía los resultados a la impresora de resultados de texto de JUnit. 
TfMetricProtoUtil Es una clase de utilidad que ayuda con la transición de Map<string, string=""> a Map<string, metric="">.  </string,></string,>
TfObjectTracker Es una utilidad para hacer un seguimiento del uso de los diferentes objetos de la Federación Comercial. 
TfSuiteRunner Implementación de ITestSuite, que cargará pruebas de la carpeta res/config/suite/ de los frascos de TF. 
TfTestLauncher Un IRemoteTest para ejecutar pruebas de unidades o funcionales en una instalación de TF independiente. 
TimeStatusChecker Verificador de estado para garantizar que el tiempo del dispositivo y del host se mantenga sincronizado. 
TimeUtil Contiene métodos de utilidad relacionados con el tiempo. 
TimeVal Este es un tipo de centinela que une un Long
TimeWaster Un preparador de destino simple para perder tiempo y, posiblemente, reiniciar el dispositivo. 
TokenProperty Se admite el token con fragmentación dinámica. 
TokenProviderHelper Es un asistente que le proporciona al proveedor asociado a un token en particular para averiguar si un dispositivo admite el token. 
TraceCmdCollector Un IMetricCollector que recopila seguimientos durante la prueba con trace-cmd y los registra en la invocación 
TracePropagatingExecutorService Un servicio de ejecutor que reenvía tareas a una implementación subyacente mientras propaga el contexto de seguimiento. 
TracingLogger Es una clase que ayuda a administrar el seguimiento de cada invocación de prueba. 
TradefedConfigObject Es una clase para modelar un mensaje TradefedConfigObject de la API de TFC. 
TradefedConfigObject.Type Es una lista de tipos de objetos de configuración que se pueden insertar en la configuración de un comando de clúster. 
TradefedDelegator Objetos que ayudan a delegar la invocación a otro objeto binario de Tradefed. 
TradefedFeatureClient Un cliente de gRPC para solicitar la ejecución de funciones desde el servidor 
TradefedFeatureServer Un servidor que responde a las solicitudes de activación de funciones. 
TradefedSandbox Contenedor de zona de pruebas que puede ejecutar una invocación de Trade Federation. 
TradefedSandboxFactory Implementación predeterminada para SandboxFactory 
TradefedSandboxRunner Es el ejecutor asociado con un TradefedSandbox que permitirá ejecutar la zona de pruebas. 
TradefedSandboxRunner.StubScheduledInvocationListener Un stub IScheduledInvocationListener que no hace nada. 

U

UiAutomatorRunner Ejecuta la prueba de UI Automator en el dispositivo y genera informes de los resultados. 
UiAutomatorTest  
UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  
UnexecutedTestReporterThread Subprocesos que se encargan de informar todas las pruebas no ejecutadas. 
UniqueMultiMap<K, V> Un MultiMap que garantiza valores únicos para cada clave. 
UploadManifest Un manifiesto de los BLOB y los archivos que se subirán. 
UploadManifest.Builder  
UsbResetMultiDeviceRecovery Un IMultiDeviceRecovery que restablece los buses USB para dispositivos sin conexión. 
UsbResetRunConfigRecovery Permite activar un comando para restablecer el USB de un dispositivo. 
UsbResetTest Un IRemoteTest que restablece el USB del dispositivo y verifica si el dispositivo vuelve a estar en línea después. 
UserChecker Verifica si los usuarios cambiaron durante la prueba. 
UserCleaner Un ITargetPreparer que quita a los usuarios secundarios en el desmontaje. 
UserHelper  
UserInfo Es similar a la clase UserInfo de la plataforma. 
UserInfo.UserType Son las variantes admitidas del tipo de un usuario en las APIs externas. 

V

ValidateSuiteConfigHelper Esta clase ayudará a validar que el IConfiguration cargado para el paquete cumpla con los requisitos esperados: - Sin proveedores de compilación - Sin generadores de informes de resultados 
VersionedFile Es una estructura de datos que representa un archivo que tiene una versión asociada. 
VersionParser Recupera la versión de los artefactos de Tradefed en ejecución. 
VisibleBackgroundUserPreparer Preparador de destino para ejecutar pruebas en un usuario que se inicia en el visible en segundo plano. 
VmRemoteDevice Un dispositivo virtual remoto que administraremos desde dentro de la máquina virtual. 

W

WaitDeviceRecovery Una implementación simple de un IDeviceRecovery que espera a que el dispositivo esté en línea y responda a comandos simples. 
WaitForDeviceDatetimePreparer Un ITargetPreparer que espera a que se establezca la fecha y hora en el dispositivo

De manera opcional, este preparador puede forzar un TargetSetupError si la fecha y hora no se establecen dentro del tiempo de espera. 

WifiCommandUtil Una clase de utilidad que puede analizar los resultados de los comandos de Wi-Fi. 
WifiCommandUtil.ScanResult Representa una red Wi-Fi que contiene su información relacionada. 
WifiHelper Clase de ayuda para manipular los servicios de Wi-Fi en el dispositivo. 
WifiPreparer Un ITargetPreparer que configura Wi-Fi en el dispositivo si es necesario 

X

XmlFormattedGeneratorReporter Implementación de FormattedGeneratorReporter que da formato al paquete y genera un formato XML. 
XmlResultReporter Escribe los resultados de JUnit en un archivo XML en un formato coherente con XMLJUnitResultFormatter de Ant. 
XmlSuiteResultFormatter Es una clase de utilidad para guardar una ejecución de suite como un archivo XML. 
XmlSuiteResultFormatter.RunHistory Objeto auxiliar para la conversión de JSON. 

S

YamlClassOptionsParser Es un auxiliar para analizar la información del ejecutor de pruebas de la configuración de Tradefed YAML. 

Z

ZipCompressionStrategy Un ICompressionStrategy para crear archivos ZIP. 
ZipUtil Es una clase auxiliar para operaciones relacionadas con la compresión. 
ZipUtil2 Una clase auxiliar para la extracción de ZIP que tiene en cuenta los permisos de archivo POSIX