Indice dei corsi

Queste sono le classi API. Visualizza tutti i pacchetti API.

A

AaptParser Classe che estrae informazioni dall'APK analizzando l'output di "aapt dump badging". 
AaptParser.AaptVersion Enum di opzioni per la versione AAPT utilizzata per analizzare i file APK. 
Abi Una classe che rappresenta un ABI. 
AbiFormatter Classe di utilità per abi. 
AbiUtils Classe di utilità per la gestione delle ABI del dispositivo 
AbstractConnection Rappresentazione astratta della connessione. 
AbstractHostMonitor Classe tipica per il monitoraggio della salute dell'host. 
AbstractTunnelMonitor Monitor del tunnel astratto per AVD GCE. 
AbstractXmlParser Classe di base di supporto per l'analisi dei file XML 
AbstractXmlParser.ParseException Viene generato se non è stato possibile analizzare l'input XML 
AcloudConfigParser Classe di assistenza che analizza una configurazione Acloud (utilizzata per avviare un'istanza di dispositivo Cloud). 
AcloudConfigParser.AcloudKeys Insiemi di chiavi in cui è possibile eseguire ricerche dalla configurazione. 
ActionInProgress L'azione generale in corso. 
ActiveTrace Classe principale che aiuta a descrivere e gestire una traccia attiva. 
ActivityStatusChecker Controllo dello stato delle attività rimanenti in esecuzione al termine di un modulo. 
AdbRootElevator Un AutoCloseable che abilita adb root al momento della compilazione, se necessario, e ripristina lo stato di root al termine. 
AdbSshConnection Connessione ADB tramite un bridge SSH. 
AdbStopServerPreparer Preparatore del target per interrompere il server adb sull'host prima e dopo l'esecuzione dei test adb. 
AdbTcpConnection Rappresentazione della connessione predefinita di un dispositivo, che si presume sia una connessione adb standard del dispositivo. 
AdbUtils Una classe di utilità per le operazioni adb. 
AfterClassWithInfo Garanzie simili a AfterClass, ma il metodo annotato deve richiedere un parametro TestInformation
AggregatePostProcessor Un aggregatore di metriche che fornisce i valori minimo, massimo, medio, varianza, deviazione standard, totale, conteggio e, facoltativamente, percentile per le metriche numeriche raccolte durante le esecuzioni di test con più iterazioni, trattandole come doppi. 
AllTestAppsInstallSetup Un ITargetPreparer che installa tutte le app da una cartella IDeviceBuildInfo.getTestsDir() sul dispositivo. 
AltDirBehavior Un enum per definire comportamenti alternativi delle directory per vari installatori/pusher di elementi di test

 

AnalysisHeuristic L'ordine è importante. 
AndroidJUnitTest Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo utilizzando android.support.test.runner.AndroidJUnitRunner. 
AndroidTestOrchestratorRemoteTestRunner Esegue un test Android strumentato utilizzando il comando adb e AndroidTestOrchestrator. 
AoaTargetPreparer ITargetPreparer che esegue una serie di azioni (ad es. clic e scorrimenti) utilizzando il protocollo Android Open Accessory (AOAv2). 
ApkChangeDetector Questa classe rileva se gli APK da installare sono diversi da quelli sul dispositivo, per decidere se saltare l'installazione e la disinstallazione delle app durante setUp e tearDown di ERROR(/TestAppInstallSetup)
AppBuildInfo Un IBuildInfo che rappresenta un'applicazione per Android e i relativi pacchetti di test. 
AppDeviceBuildInfo Questa classe è stata ritirata. Utilizza direttamente IDeviceBuildInfo. 
AppSetup Un ITargetPreparer che installa un apk e i relativi test. 
AppVersionFetcher Classe di utilità per ottenere la stringa della versione dell'app dal dispositivo. 
AppVersionFetcher.AppVersionInfo Tipi di informazioni sulle versioni dell'app. 
ArchModuleController Il controller del modulo non esegue i test quando non corrisponde a nessuna delle architetture specificate. 
ArgsOptionParser Compila i campi Option dagli argomenti della riga di comando analizzati. 
ArrayUtil Metodi di utilità per gli array 
ArtChrootPreparer Crea la directory chroot per i test ART. 
ArtGTest  
ArtifactDetails Descrive la struttura dei contenuti e il relativo descrittore generato dallo strumento CAS 
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer Un'utilità che aiuta ad analizzare gli elementi di compilazione per ottenere informazioni. 
ArtRunTest Un programma di test per eseguire i test di esecuzione ART. 
ArtRunTest.AdbShellCommandException Una classe di eccezione per segnalare un errore che si è verificato durante l'esecuzione di un comando ADB shell. 
ATestFileSystemLogSaver Questa classe LogSaver viene utilizzata da ATest per salvare i log in un percorso specifico. 
AtestRunner Implementazione di ITestSuite 
AtraceCollector Un IMetricCollector che esegue atrace durante un test e raccoglie il risultato e lo registra nell'invocazione. 
AtraceRunMetricCollector Raccoglie le tracce da tutta la directory di test nella directory specificata dal dispositivo di test, registra la directory di test e esegue il post-trattamento dei file di traccia nella directory di test e aggrega le metriche. 
AutoLogCollector Enumerazione che descrive quale raccoglitore può essere gestito automaticamente dal cablaggio. 
AutomatedReporters Classe che definisce la mappatura dai report automatici di TradeFed. 
AveragePostProcessor Implementazione del post-processore che calcola la media dell'elenco delle metriche. 

B

BackgroundDeviceAction Esegue un comando su un determinato dispositivo ripetendolo se necessario fino all'annullamento dell'azione. 
BaseDeviceMetricCollector Implementazione di base di IMetricCollector che consente di avviare e interrompere la raccolta su onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) e ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BaseEmulatorPreparer Preparatore comune per l'avvio di un emulatore locale. 
BaseHostJUnit4Test Classe di test di base per l'esecuzione di test in stile JUnit4 dell'host. 
BaseLeveledLogOutput Un'implementazione di base per ILeveledLogOutput che consente di filtrare alcuni tag in base al nome o ai componenti. 
BaseModuleController Implementazione di base di IModuleController che deve essere implementata per verificare se un modulo deve essere eseguito o meno. 
BaseMultiTargetPreparer Implementazione di base di IMultiTargetPreparer che consente di disattivare l'oggetto. 
BasePostProcessor La classe IPostProcessor di base che ogni implementazione deve estendere. 
BaseRetryDecision Implementazione di base di IRetryDecision
BaseStreamLogger<OS extends OutputStream> Un ILeveledLogOutput che indirizza i messaggi di log a uno stream di output e a stdout. 
BaseTargetPreparer Classe di implementazione di base per ITargetPreparer che consente di controllare se l'oggetto è disabilitato o meno. 
BaseTestSuite Un test per eseguire Compatibility Test Suite con il nuovo sistema di suite. 
BatteryController Classe di utilità che consente di controllare lo stato di ricarica della batteria di un dispositivo. 
BatteryRechargeDeviceRecovery Consente di attivare un comando quando il livello della batteria del dispositivo scende al di sotto di una determinata soglia. 
BatteryTemperature  
BatteryUnavailableDeviceRecovery Controllo di recupero che attiverà una configurazione se il livello della batteria non è disponibile. 
BeforeClassWithInfo Garanzie simili a BeforeClass, ma il metodo annotato deve richiedere un parametro TestInformation
BinaryState Enum utilizzato per registrare lo stato ON/OFF con uno stato di non esecuzione IGNORE. 
BluetoothConnectionLatencyCollector Il collector invierà ai dispositivi una configurazione della metrica della durata di statsd predefinita e raccoglierà la durata della connessione Bluetooth per ogni profilo. 
BluetoothConnectionStateCollector Questo raccoglitore raccoglierà le metriche BluetoothConnectionStateChanged e registrerà il numero dello stato della connessione per ogni profilo. 
BluetoothConnectionSuccessRatePostProcessor Implementazione del postprocessore che calcola il tasso di successo per un profilo Bluetooth

Utilizza "metric-key-match" per specificare le metriche che contengono gli stati di connessione Bluetooth nell'array numerico Esempio [0, 1, 2, 3, 0, 1, 2, 3]. 

BluetoothHciSnoopLogCollector Raccogliere per attivare la registrazione di analisi HCI Bluetooth sul DUT e raccogliere il log per ogni test. 
BluetoothUtils Funzioni di utilità per chiamare BluetoothInstrumentation sul dispositivo

Il codice BluetoothInstrumentation lato dispositivo è disponibile in AOSP all'indirizzo: frameworks/base/core/tests/bluetoothtests 

BootstrapBuildProvider Un IDeviceBuildProvider che avvia le informazioni di compilazione dal dispositivo di test

Questo viene in genere utilizzato per i dispositivi con una build fornita dall'esterno, ad esempio 

BootstrapServiceFileResolverLoader Carica i risolutori utilizzando il servizio di caricamento. 
Bugreport Oggetto che contiene i riferimenti ai file bugreport, compatibile con bugreport non compressi e bugreport compressi (bugreportz). 
BugreportCollector Un ITestInvocationListener pass-through che raccoglie i report di bug quando si verificano eventi configurabili e poi chiama ITestInvocationListener.testLog sui suoi elementi secondari dopo la raccolta di ogni report di bug. 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate Un predicato completo che descrive quando acquisire un report di bug. 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector Raccogliere una segnalazione di bug quando uno scenario di test non va a buon fine. 
BugreportzOnTestCaseFailureCollector Raccogliere una segnalazione di bug quando un caso di test in un'esecuzione non va a buon fine. 
BuildAnalysis Rappresenta i risultati di un'analisi di una singola compilazione. 
BuildError Viene generato se la build fornita non riesce a essere eseguita. 
BuildInfo Implementazione generica di un IBuildInfo da associare a un ITestDevice
BuildInfoKey Classe che contiene l'enumerazione relativa alle query relative alle informazioni di compilazione. 
BuildInfoKey.BuildInfoFileKey Enum che descrive tutti i tipi di file noti su cui è possibile eseguire query tramite IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey)
BuildInfoRecorder Un ITargetPreparer che scrive i metadati delle informazioni di compilazione in un file specificato. 
BuildInfoUtil Una classe di utilità per manipolare IBuildInfo 
BuildRetrievalError Si è verificato un errore fatale durante il recupero della build per i test. 
BuildSerializedVersion Classe che contiene la versione corrente della serializzazione di tutti i IBuildInfo
BuildTestsZipUtils Una classe di supporto per le operazioni relative al file ZIP dei test generato dal sistema di build di Android 
BulkEmailer Un'utilità di invio di email che consente la seguente configurazione: intervallo di invio,dimensione iniziale dell'invio, destinatari e numero totale di messaggi. 
BundletoolUtil Classe di utilità che utilizza la riga di comando bundletool per installare gli APK sul dispositivo. 
ByteArrayInputStreamSource  
ByteArrayList Una classe per rappresentare un array di byte leggero. 
ByteArrayUtil Utilità per operare su array di byte, ad esempio per convertire i byte in interi. 
ByteStreamDownloader Un client che implementa il metodo Read del servizio gRPC ByteStream
ByteStreamUploader Un client che implementa il metodo Write del servizio gRPC ByteStream

C

CacheClientFactory Un'azienda che crea un'istanza singleton di ICacheClient
CarModuleController Questo controller impedisce l'esecuzione dei casi di test su dispositivi non automobilistici. 
CarryDnaeError RuntimeException interno per trasportare DeviceNotAvailableException nel framework JUnit4. 
CarryInterruptedException Viene lanciato quando viene attivato il timeout della fase di test e un'eccezione InterruptedException deve essere trasferita dal thread di esecuzione del test al thread di esecuzione dell'invocazione. 
CdmaDeviceFlasher Una classe che lampeggia un'immagine su un dispositivo Android fisico con una radio CDMA. 
CecControllerTokenProvider Provider di token per i token relativi al controllo di dispositivi elettronici di consumo (CEC). 
CentralDirectoryInfo CentralDirectoryInfo è una classe contenente le informazioni di un file/una cartella all'interno di un file ZIP. 
CheckPairingPreparer Un CompanionAwarePreparer che verifica l'accoppiamento BT tra il dispositivo principale e quello secondario 
Chunker Suddivide un blob in uno o più Chunk di massimo chunkSize byte. 
Chunker.Chunk Un pezzo di blob. 
CircularAtraceUtil Un'utilità atrace sviluppata principalmente per identificare le cause principali degli errori ANR durante i test Monkey. 
CircularByteArray Struttura di dati per contenere un array di dimensioni fisse che opera come un buffer circolare e monitora la somma totale di tutti i valori nell'array. 
ClangCodeCoverageCollector Un BaseDeviceMetricCollector che estrae le misurazioni della copertura di Clang dal dispositivo e le registra come elementi di test. 
ClangProfileIndexer Una classe di utilità che indicizza le misurazioni della copertura del codice Clang. 
ClassNotFoundConfigurationException ConfigurationException quando non viene trovata la classe di un oggetto. 
ClassPathScanner Trova le voci nel percorso di classe. 
ClassPathScanner.ClassNameFilter Un IClassPathFilter che filtra e trasforma i nomi delle classi Java. 
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter che rifiuta le classi interne 
ClassPathScanner.IClassPathFilter Un filtro per i percorsi delle voci del classpath

Con motivo dopo il giorno FileFilter 

ClockworkUtils Un'utilità per la condivisione della logica multi-dispositivo 
CloseableTraceScope Una classe con ambito che consente di segnalare la sezione di monitoraggio tramite try-with-resources 
ClusterBuildInfo Una classe IBuildInfo per le build incanalate da TFC. 
ClusterBuildProvider Un IBuildProvider per scaricare le risorse di test TFC. 
ClusterClient Un'implementazione di IClusterClient per interagire con il backend del TFC. 
ClusterCommand Una classe che rappresenta un'attività recuperata da TF Cluster. 
ClusterCommand.RequestType  
ClusterCommand.State Lo stato del comando nel cluster TF. 
ClusterCommandConfigBuilder Una classe per creare un file di configurazione per un comando del cluster. 
ClusterCommandEvent Una classe per incapsulare gli eventi dei comandi del cluster da caricare. 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher Una classe IRemoteTest per lanciare un comando da TFC tramite un sottoprocesso TF. 
ClusterCommandScheduler Un ICommandScheduler per supportare il TFC (Tradefed Cluster). 
ClusterCommandStatus Una classe che rappresenta lo stato e il motivo dell'annullamento di un comando di TF Cluster. 
ClusterDeviceInfo Una classe per incapsulare le informazioni sul dispositivo del cluster da caricare. 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor Un'implementazione di IDeviceMonitor che registra i risultati nel servizio Tradefed Cluster. 
ClusterEventUploader<T extends IClusterEvent> Classe ClusterEventUploader, che carica IClusterEvent in TFC. 
ClusterHostEvent Una classe per incapsulare gli eventi host del cluster da caricare. 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType Enum dei diversi tipi di eventi host. 
ClusterHostUtil Funzioni di utilità statiche per il cluster TF per ottenere istanze di configurazione globali, informazioni sull'host e così via. 
ClusterLogSaver Una classe ILogSaver per caricare gli output dei test in TFC. 
ClusterLogSaver.FilePickingStrategy Strategie di scelta dei file. 
ClusterOptions  
CodeCoverageTest Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo e genera il report sulla copertura del codice. 
CollectingByteOutputReceiver Un IShellOutputReceiver che raccoglie l'intero output della shell in un byte[]
CollectingOutputReceiver Un IShellOutputReceiver che raccoglie l'intero output della shell in un unico String
CollectingTestListener Un ITestInvocationListener che raccoglierà tutti i risultati del test. 
CollectorHelper Assistente per eseguire alcune operazioni IMetricCollector necessarie in più posizioni. 
CommandBaselineSetter Un settore comune per gestire le impostazioni di riferimento del dispositivo tramite i comandi adb shell. 
CommandFileParser Analizza il file che contiene un insieme di righe di comando. 
CommandFileParser.CommandLine  
CommandInterrupter Servizio che consente di interrompere i comandi di TradeFederation o di contrassegnarli come non interrompibili. 
CommandLineBuildInfoBuilder Utilità pensata per acquisire i soliti argomenti delle informazioni di compilazione da una riga di comando e creare un IBuildInfo da questi. 
CommandOptions Implementazione di ICommandOptions
CommandOptionsGetter Implementazione del servizio che restituisce il valore delle opzioni di comando di una determinata chiamata. 
CommandResult Contiene il risultato di un comando. 
CommandRunner Un punto di ingresso TradeFederation alternativo che eseguirà il comando specificato negli argomenti della riga di comando e poi uscirà. 
CommandRunner.ExitCode Codici di errore con cui è possibile uscire. 
CommandScheduler Un programmatore per l'esecuzione dei comandi TradeFederation su tutti i dispositivi disponibili. 
CommandScheduler.HostState Enum di diversi stati dell'host 
CommandStatus Rappresenta lo stato di un'operazione a tempo. 
CommandStatusHandler Handler che consente di monitorare e aggiornare lo stato di un'invocazione. 
CommandSuccessModuleController Classe di base per un controller del modulo per saltare il modulo di test in base al fallimento del comando della shell. 
CommonLogRemoteFileUtil Questa utility consente di evitare la duplicazione del codice nelle diverse rappresentazioni dei dispositivi remoti per la logica di recupero dei log remoti dei file comuni. 
CommonLogRemoteFileUtil.KnownLogFileEntry Una rappresentazione di una voce di log nota per i dispositivi remoti. 
CompanionAllocator Classe di base che si occupa di allocare e liberare il dispositivo complementare

getCompanionDeviceSelectionOptions() deve essere implementato per descrivere i criteri necessari per allocare il dispositivo aggiuntivo 

CompanionAwarePreparer Un ITargetPreparer che incapsula la logica di acquisizione di un dispositivo companion già allocato. 
CompanionAwareTest Classe di test di base che incapsula il boilerplate per ottenere e controllare il dispositivo complementare

La sottoclasse può chiamare getCompanion() per recuperare il companion allocato. 

CompanionDeviceTracker Una classe per l'allocazione e la liberazione dei dispositivi companion 
CompanionRunCommandTargetPreparer Un ITargetPreparer che esegue comandi specificati sul dispositivo complementare allocato 
CompanionTestAppInstallSetup Un ITargetPreparer che installa una o più app da una IDeviceBuildInfo.getTestsDir() cartella su un dispositivo complementare allocato. 
CompileBootImageWithSpeedTargetPreparer Ricompila il classpath di avvio e il server di sistema con il filtro del compilatore "speed". 
ConditionFailureMonitor Monitora eventuali errori dell'invocazione. 
ConditionPriorityBlockingQueue<T> Una classe a prova di thread con operazioni simili a ERROR(/PriorityBlockingQueue) che può recuperare oggetti che corrispondono a una determinata condizione. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> Un ConditionPriorityBlockingQueue.IMatcher che corrisponde a qualsiasi oggetto. 
ConditionPriorityBlockingQueue.IMatcher<T> Un'interfaccia per determinare se gli elementi corrispondono a una determinata condizione. 
ConfigCompleter Implementazione di Completer per le nostre configurazioni TF. 
ConfigurableGrpcDynamicShardingClient  
Configurazione Un'implementazione IConfiguration concreta che memorizza gli oggetti di configurazione caricati in una mappa. 
ConfigurationDef Contiene un record di una configurazione, degli oggetti associati e delle relative opzioni. 
ConfigurationDef.ConfigObjectDef Oggetto per contenere le informazioni relative a un nome classe e al relativo numero di apparizione (ad es. se una configurazione ha lo stesso oggetto due volte, il primo avrà il primo numero di apparizione). 
ConfigurationDescriptor Oggetto di configurazione che descrive un aspetto della configurazione stessa. 
ConfigurationDescriptor.LocalTestRunner Enum utilizzato per indicare il programma di test locale. 
ConfigurationException Viene generato se non è possibile caricare la configurazione. 
ConfigurationFactory Factory per la creazione di IConfiguration
ConfigurationFactory.ConfigLoader Implementazione di IConfigDefLoader che monitora le configurazioni incluse da una configurazione principale e genera un'eccezione in caso di inclusioni circolari. 
ConfigurationFactory.ExceptionLoader  
ConfigurationUtil Funzioni di utilità per gestire i file di configurazione. 
ConfigurationXmlParserSettings Una classe semplice per accettare le impostazioni per ConfigurationXmlParser

Per passare le impostazioni a questo corso, l'alias è obbligatorio. 

ConfigurationYamlParser Parser per le configurazioni Tradefed in stile YAML 
ConfigUtil Classe di utilità per creare, interagire e inviare file di configurazione di statsd. 
ConfigUtil.LogSource  
Console Console TradeFederation principale che fornisce all'utente l'interfaccia per interagire

Al momento supporta operazioni come

  • Aggiungi un comando da testare
  • elenca i dispositivi e il relativo stato
  • Elenca le invocazioni in corso
  • Elenca i comandi in coda
  • Esegui il dump del log delle chiamate in un file/stdout
  • arresto
 
Console.ArgRunnable<T> Un Runnable con un metodo run che può accettare un argomento 
Console.CaptureList Un tipo pratico per List<List<String>> 
ConsoleReaderOutputStream Un OutputStream che può essere utilizzato per far funzionare System.out.print() con la riga non completata LineReader dell'utente. 
ConsoleResultReporter Report sui risultati per stampare i risultati del test nella console. 
ContentAnalysisContext Fornisci il contesto che circonda i contenuti per analizzarli correttamente. 
ContentAnalysisContext.AnalysisMethod Questa sezione descrive cosa aspettarsi dalla struttura dei contenuti per un'analisi corretta. 
ContentAnalysisResults Riepilogo dell'analisi dei contenuti. 
ContentInformation Rappresenta i contenuti per un determinato target di build della versione di base e corrente. 
ContentMerkleTree Calcola un albero Merkle dalle informazioni sui contenuti. 
ContentModuleLister Calcola un elenco di moduli dal contesto. 
ContentProviderHandler Handler che astrae le interazioni con i fornitori di contenuti e consente di utilizzare il fornitore di contenuti lato dispositivo per operazioni diverse. 
CountingTestResultListener Un TestResultListener che monitora il numero totale di test per TestStatus 
CountTestCasesCollector Conta e genera un report sul numero di casi di test per un determinato IRemoteTest
CoverageMeasurementForwarder Un test segnaposto che inoltra le misurazioni della copertura dal provider di compilazione al logger. 
CoverageOptions Oggetto Tradefed per contenere le opzioni di copertura. 
CoverageOptions.Toolchain  
CpuThrottlingWaiter Un ITargetPreparer che attende fino a quando la frequenza massima su tutti i core non viene ripristinata al livello più alto disponibile
CreateAvdPreparer  
CreateUserPreparer Preparatore del target per la creazione dell'utente e la relativa pulizia al termine. 
CurrentInvocation Una classe che monitora e fornisce le informazioni sull'invocazione corrente utili ovunque all'interno dell'invocazione. 
CurrentInvocation.InvocationInfo Una chiave denominata speciale che verrà sempre compilata per l'invocazione. 
CurrentInvocation.IsolationGrade Descrive il livello di isolamento 

D

DebugHostLogOnFailureCollector Raccogli i log lato host e registrali quando si verifica un errore dello scenario di test. 
DefaultConnection Rappresentazione della connessione predefinita di un dispositivo, che si presume sia una connessione adb standard del dispositivo. 
DefaultConnection.ConnectionBuilder Builder utilizzato per descrivere la connessione. 
DefaultRemoteAndroidTestRunner Estensione di RemoteAndroidTestRunner ddmlib per impostare alcune impostazioni predefinite per i casi d'uso di Tradefed. 
DefaultTestsZipInstaller Un'implementazione predefinita del programma di installazione dei file ZIP dei test. 
DelegatedInvocationExecution InvocationExecution che delegano l'esecuzione a un altro file binario TradeFed. 
DependenciesResolver Un nuovo tipo di provider che consente di ottenere tutte le dipendenze per un test. 
DeviceActionTargetPreparer Un ITargetPreparer per eseguire azioni del dispositivo. 
DeviceActionUtil Una classe di utilità per eseguire azioni del dispositivo. 
DeviceActionUtil.Command Comandi per l'azione del dispositivo. 
DeviceActionUtil.DeviceActionConfigError Eccezione per errore di configurazione. 
DeviceAllocationResult Rappresenta i risultati di un tentativo di allocazione per un comando. 
DeviceAllocationState Rappresenta lo stato di allocazione del dispositivo dal punto di vista di IDeviceManager 
DeviceAvailableChecker Controllo per assicurarsi che un modulo non lasci il dispositivo in uno stato offline. 
DeviceBaselineChecker Imposta le impostazioni di riferimento del dispositivo prima di ogni modulo. 
DeviceBaselineSetter Classe astratta utilizzata per creare un'impostazione di riferimento del dispositivo. 
DeviceBatteryLevelChecker Un IRemoteTest che controlla la carica minima della batteria e attende che la batteria raggiunga una seconda soglia di ricarica se la carica minima non è presente. 
DeviceBatteryResourceMetricCollector Questo raccoglitore raccoglie le metriche relative alla batteria del dispositivo. 
DeviceBuildDescriptor Una classe wrapper per un IBuildInfo che contiene metodi di assistenza per recuperare le informazioni sulla compilazione della piattaforma del dispositivo. 
DeviceBuildInfo Un IBuildInfo che rappresenta una build completa del dispositivo Android e (facoltativamente) i relativi test. 
DeviceBuildInfoBootStrapper Un ITargetPreparer che sostituisce i campi delle informazioni di compilazione con gli attributi letti dal dispositivo

Questa opzione è utile per testare i dispositivi con build generate da una sorgente esterna (ad es. 

DeviceBuildInfoInjector Un ITargetPreparer che inserisce i metadati DeviceBuildDescriptor in IBuildInfo
DeviceCleaner Esegue il riavvio o la formattazione come azione di pulizia dopo il test e, facoltativamente, spegne lo schermo 
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil Contiene metodi e classi di utilità per l'esecuzione simultanea dei comandi lato dispositivo

Utilizza ERROR(/ExecutorService) per eseguire i comandi implementati come ShellCommandCallable e ERROR(/#joinFuture(String,Future,long)) per la sincronizzazione con ERROR(/Future) come restituito da ERROR(/ExecutorService) per l'esecuzione del comando. 

DeviceConcurrentUtil.ShellCommandCallable<V> Un ERROR(/Callable) che racchiude i dettagli dell'esecuzione del comando shell su un ITestDevice
DeviceConfigurationHolder Un'implementazione IDeviceConfiguration concreta che memorizza gli oggetti di configurazione del dispositivo caricati nei relativi attributi. 
DeviceDescriptor Una classe contenente informazioni che descrivono un dispositivo in test. 
DeviceDisconnectedException Viene generato quando un dispositivo non è più raggiungibile tramite il relativo tipo di trasporto, ad esempio se il dispositivo non è più visibile tramite USB o connessione TCP/IP. 
DeviceErrorIdentifier Identificatori di errori da errori del dispositivo ed errori segnalati dal dispositivo. 
DeviceFailedToBootError Viene lanciato se un dispositivo non riesce ad avviarsi dopo essere stato sottoposto a flashing con una build. 
DeviceFeatureFlag  
DeviceFeatureModuleController Un controller del modulo per non eseguire test quando non supporta determinate funzionalità. 
DeviceFileReporter Una classe di utilità che controlla la presenza di file sul dispositivo e li invia a ITestInvocationListener.testLog(String, LogDataType, InputStreamSource), se trovati. 
DeviceFlashPreparer Un ITargetPreparer che lampeggia un'immagine sull'hardware fisico Android. 
DeviceFoldableState Rappresentazione dello stato del dispositivo pieghevole restituito da "cmd device_state print-states". 
DeviceFolderBuildInfo Un IDeviceBuildInfo che contiene anche altri elementi di compilazione contenuti in una directory sul file system locale. 
DeviceImageTracker Per alcuni aggiornamenti incrementali dei dispositivi, abbiamo bisogno dei file di riferimento per calcolare le differenze. 
DeviceImageTracker.FileCacheTracker Monitorare le informazioni sull'immagine del dispositivo memorizzata nella cache e sui relativi metadati 
DeviceImageZipFlashingTargetPreparer Un preparatore del target che esegue il flashing del dispositivo con le immagini del dispositivo fornite tramite un formato specifico. 
DeviceInternetAccessibilityResourceMetricCollector Il collector esegue un ping a google.com per verificare se il dispositivo ha accesso a internet. 
DeviceJUnit4ClassRunner Esecutore di test JUnit4 che supporta anche IDeviceTest
DeviceJUnit4ClassRunner.LogAnnotation Annotazioni false destinate a trasmettere i log ai reporter. 
DeviceJUnit4ClassRunner.MetricAnnotation Annotazioni false destinate a trasmettere le metriche ai reporter. 
DeviceJUnit4ClassRunner.TestLogData Implementazione di ExternalResource e TestRule
DeviceJUnit4ClassRunner.TestMetrics Implementazione di ExternalResource e TestRule
DeviceManagementGrpcServer Server GRPC che consente di prenotare un dispositivo da Tradefed. 
DeviceManager  
DeviceManager.FastbootDevice Rappresentazione di un dispositivo in modalità Fastboot. 
DeviceMerkleTree Calcola un albero Merkle dalle informazioni sui contenuti del dispositivo. 
DeviceMetricData Oggetto per contenere tutti i dati raccolti dai raccoglitori delle metriche. 
DeviceMonitorMultiplexer Una classe proxy per propagare le richieste a più IDeviceMonitor
DeviceNotAvailableException Viene generato quando un dispositivo non è più disponibile per i test. 
DeviceOwnerTargetPreparer Un ITargetPreparer che configura un componente del proprietario del dispositivo. 
DeviceParameterizedRunner Runner con parametri in stile JUnit4 per test con parametri basati sull'host. 
DeviceProperties Definizioni di costanti comuni per i nomi delle proprietà lato dispositivo 
DeviceRecoveryModeUtil  
DeviceReleaseReporter Report di rilascio del dispositivo che gestisce la comunicazione con il processo principale dei dispositivi da rilasciare. 
DeviceResetFeature Implementazione lato server del ripristino dei dati di fabbrica del dispositivo. 
DeviceResetHandler Utilità che gestisce in modo generico il ripristino dei dati di fabbrica del dispositivo. 
DeviceRuntimeException Viene generato quando un'azione del dispositivo non ha prodotto i risultati previsti. 
DeviceSelectionOptions Contenitore per i criteri di selezione dei dispositivi. 
DeviceSelectionOptions.DeviceRequestedType I diversi tipi possibili di dispositivi segnaposto supportati. 
DeviceSettingChecker Controlla se le impostazioni del dispositivo sono cambiate durante l'esecuzione di un modulo. 
DeviceSetup Un ITargetPreparer che configura un dispositivo per i test in base ai Option forniti. 
DeviceSnapshotFeature Implementazione lato server dello snapshot del dispositivo. 
DeviceSnapshotHandler Utilità per la gestione dell'istantanea di Cuttlefish. 
DeviceStateMonitor Classe di supporto per il monitoraggio dello stato di un IDevice
DeviceStorageAgeResourceMetricCollector Analizza l'età dello spazio di archiviazione da logcat. 
DeviceStorageFiller Preparare il target in modo che occupi tutto lo spazio di archiviazione in modo che sia disponibile una certa quantità di spazio libero. 
DeviceStorageStatusChecker Verifica che il dispositivo abbia spazio su disco sufficiente per le partizioni specificate. 
DeviceStringPusher Preparatore target per scrivere una stringa in un file. 
DeviceSuite Estende il contenitore JUnit4 Suite per fornire un ITestDevice ai test che lo richiedono. 
DeviceSyncHelper Assistente che aiuta a sincronizzare una nuova immagine del dispositivo con il dispositivo. 
DeviceTestCase Scenari di test JUnit di supporto che forniscono i servizi IRemoteTest e IDeviceTest
DeviceTestResult Una specializzazione di TestResult che viene interrotta quando si verifica un DeviceNotAvailableException 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestRunOptions Una classe di builder per le opzioni relative all'esecuzione di test del dispositivo tramite BaseHostJUnit4Test. 
DeviceTestSuite Suite di test JUnit di supporto che fornisce i servizi IRemoteTest e IDeviceTest
DeviceTraceCollector Raccogli dati che avvia la traccia di Perfetto all'avvio di un test e registra il file di traccia alla fine. 
DeviceUnavailableMonitor Questo ascoltatore tenta di acquisire solo un DNAE a livello di test case. 
DeviceUnresponsiveException Una specializzazione di DeviceNotAvailableException che indica che il dispositivo è visibile ad adb, ma non risponde (ad es. i comandi scadono, non si avvia e così via) 
DeviceUpdateTargetPreparer Un ITargetPreparer astratto che si occupa dei passaggi comuni per l'aggiornamento dei dispositivi con un file immagine del dispositivo da un'origine esterna (a differenza di un servizio di compilazione). 
DeviceWifiResourceMetricCollector Il collector raccoglie le metriche relative all'intensità del segnale Wi-Fi e alla velocità del link attualmente connessi. 
DeviceWiper Un ITargetPreparer che cancella i dati utente 
DigestCalculator Metodi di utilità per calcolare Digest
DirectedGraph<V> Un'implementazione di grafici non ponderati diretti. 
DisableSELinuxTargetPreparer Preparatore target che disattiva SELinux, se abilitato. 
DryRunKeyStore Un keystore per la prova secca in cui qualsiasi valore del keystore viene sempre sostituito e trovato correttamente. 
DryRunner Esegue prove di simulazione trasparenti anziché eseguirle effettivamente. 
DynamicFileStubTest Questo è un test di tradefed per verificare che tradefed possa risolvere correttamente il file dinamico. 
DynamicRemoteFileResolver Classe che aiuta a risolvere il percorso dei file remoti. 
DynamicRemoteFileResolver.FileResolverLoader Carica le implementazioni di IRemoteFileResolver
DynamicShardHelper Strategia di suddivisione in parti per consentire la formazione di code di lavoro da remoto tra più istanze TF 
DynamicShardingConnectionInfoMessage Classe che contiene i dati per semplificare l'invio tramite il server delle funzionalità. 
DynamicSystemPreparer Un ITargetPreparer che configura un'immagine di sistema su una build del dispositivo con l'aggiornamento di sistema dinamico. 

E

EarlyDeviceReleaseFeature Implementazione del server delle funzionalità per il rilascio in anteprima dei dispositivi. 
Email Una classe di supporto per l'invio di un'email. 
EmailHostHealthAgent Un'implementazione IHostHealthAgent per inviare email dai report di monitoraggio dell'attività ospitante 
EmmaXmlConstants Costanti utilizzate durante l'analisi del report XML di emma. 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo è una classe contenente le informazioni generali di un file ZIP. 
EnforcedSeLinuxChecker Controllo dello stato che garantisce lo stato di Selinux. 
EnvironmentVariableUtil Una raccolta di metodi di supporto per preparare le variabili di ambiente. 
EraseUserDataPreparer Un ITargetPreparer che cancella i dati utente sul dispositivo. 
ErrorIdentifier Questa interfaccia descrive un errore specifico e le relative proprietà. 
ErrorStorageUtil Classe di supporto per manipolare gli errori in modo che siano in linea con lo spazio di archiviazione comune. 
EventsLoggerListener Ascoltatore che registra tutti gli eventi ricevuti in un file 
ExceptionThrowingRunnerWrapper  
ExecutableAction Una classe di valori che rappresenta un'azione che può essere eseguita. 
ExecutableActionResult Una classe di valori che rappresenta il risultato di un ExecutableAction
ExecutableBaseTest Classe di base per lo stile eseguibile dei test. 
ExecutableHostTest Test runner per l'eseguibile in esecuzione sull'host. 
ExecutableTargetTest Test runner per l'eseguibile in esecuzione sulla destinazione. 
ExecutionFiles Dipendenze dei file generate durante l'esecuzione di un test o di un'invocazione che devono essere eseguite per i test. 
ExecutionFiles.FilesKey Enumerazione delle chiavi standard conosciute per la mappa. 
ExecutionProperties Proprietà generate durante l'esecuzione di un test o di un'invocazione. 
ExistingBuildProvider Un IBuildProvider che restituisce un IBuildInfo già costruito. 
ExtendedFile Un'estensione del file standard per trasportare metadati relativi alla compilazione. 
ExtensionAtomsRegistry ExtensionAtomsRegistry per l'utilizzo locale di statsd. 

F

FailureDescription La classe che descrive le informazioni su un errore in Trade Federation. 
FakeTest Un test falso il cui scopo è semplificare la generazione di risultati di test ripetibili. 
FakeTestsZipFolder Un fixture di test che crea una cartella di test non decompressa falsa in base a un elenco di contenuti. 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer Preparatore del target che attiva fastboot e invia comandi fastboot. 
FastbootDeviceFlasher Una classe che si basa su fastboot per eseguire il flashing di un'immagine sull'hardware Android fisico. 
FastbootHelper Una classe di supporto per le operazioni di fastboot. 
FastbootPack Segui la specifica del bootloader per decomprimerlo. 
FastbootUpdateBootstrapPreparer Un ITargetPreparer che esegue il 'inizializzazione di file specificati (bootloader, radio, file ZIP dell'immagine del dispositivo) in IDeviceBuildInfo per eseguire il flashing dei dispositivi con FastbootDeviceFlasher, quindi inietta gli attributi del dispositivo post-boot nelle informazioni di compilazione a fini di generazione di report sui risultati. 
FatalHostError Un'eccezione che indica che si è verificato un errore irreversibile fatale sulla macchina host che esegue TradeFederation e che l'istanza TradeFederation deve essere arrestata. 
FeatureFlagTargetPreparer Aggiorna DeviceConfig (flag di funzionalità ottimizzati da un servizio remoto). 
FileDownloadCache Una classe di supporto che gestisce una cache LRU del file system locale dei file scaricati. 
FileDownloadCacheFactory Un'azienda per la creazione di FileDownloadCache 
FileDownloadCacheWrapper Una classe wrapper che fornisce funzionalità FileDownloadCache durante l'implementazione dell'interfaccia IFileDownloader
FileIdleMonitor Monitora i file ed esegue un callback se sono inattivi (ad es. 
FileInputStreamSource Un InputStreamSource che accetta un file di input. 
FileLogger Un ILeveledLogOutput che indirizza i messaggi di log a un file e a stdout. 
FileProtoResultReporter Proto reporter che scarica TestRecord in un file. 
FilePullerDeviceMetricCollector Un BaseDeviceMetricCollector che ascolta la chiave delle metriche proveniente dal dispositivo e le estrae come file dal dispositivo. 
FilePullerLogCollector Logger del file segnalato dal lato del dispositivo. 
FileSystemLogSaver Salvare i log in un file system. 
FilesystemRootChecker  
FileUtil Una classe di supporto per le operazioni relative ai file 
FileUtil.LowDiskSpaceException Viene generato se lo spazio su disco utilizzabile è inferiore alla soglia minima. 
FilteredResultForwarder Variante di ResultForwarder che consente di segnalare solo una lista consentita di TestDescription
FixedByteArrayOutputStream Un ERROR(/OutputStream) in memoria che conserva solo una quantità massima di dati. 
FlashingMethod Un enum per descrivere il metodo utilizzato per eseguire il flashing del dispositivo in test 
FlashingResourcesParser Una classe che analizza le versioni richieste dei file immagine ausiliari necessari per eseguire il flashing di un dispositivo. 
FlashingResourcesParser.AndroidInfo Un typedef per Map&lt;String, MultiMap&lt;String, String&gt;&gt;
FlashingResourcesParser.Constraint Un'interfaccia di filtro, progettata per consentire a FlashingResourcesParser di ignorare alcune risorse che altrimenti potrebbe utilizzare 
FlashingResourceUtil Questa utility consente di impostare la versione appropriata degli elementi in modo che possano essere flashati tramite DeviceFlashPreparer
FoldableExpandingHandler Un IModuleParameterHandler che si espande in più per ogni configurazione del pieghevole non principale. 
FoldableHandler Gestore generico pieghevole che può accettare i parametri pieghevoli per creare un modulo specializzato. 
FoldableModePreparer Un preparatore target che può cambiare lo stato pieghevole di un dispositivo. 
FolderBuildInfo Implementazione concreta di un IFolderBuildInfo
FolderSaver Un ITargetPreparer che estrae le directory dal dispositivo, le comprime e le salva nel backend di logging. 
FormattedGeneratorReporter Report che consente di generare report in un determinato formato. 
FreeDeviceState  
FuseUtil Una classe di supporto per le operazioni FUSE. 

G

GceAvdInfo Struttura per contenere i dati pertinenti per una determinata istanza AVD GCE. 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor Monitora thread per il tunnel proxy host del lab GCE utilizzato per l'ossigenazione. 
GceManager Helper che gestisce le chiamate a GCE per avviare/arrestare e raccogliere i log da GCE. 
GceRemoteCmdFormatter Classe di utilità per formattare i comandi per raggiungere un dispositivo GCE remoto. 
GceRemoteCmdFormatter.ScpMode SCP può essere utilizzato per eseguire push o pull di file a seconda della struttura degli argomenti. 
GceSshTunnelMonitor Monitor Thread per il tunnel SSH GCE. 
GcovCodeCoverageCollector Un BaseDeviceMetricCollector che estrae le misurazioni della copertura di gcov dal dispositivo e le registra come elementi di test. 
GcovKernelCodeCoverageCollector Un BaseDeviceMetricCollector che estrae le misurazioni della copertura del kernel gcov da debugfs e dal dispositivo e poi le registra come elementi di test. 
GCSBucketUtil Gestore file per scaricare e caricare file da Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Un semplice wrapper per le informazioni sui file in GCS. 
GCSCommon Ritirato. Utilizza com.android.tradefed.util.gcs.GCSCommon. 
GCSCommon Classe di base per le operazioni di Gcs come download e caricamento. 
GCSConfigurationFactory Un ConfigurationFactory carica le configurazioni da Google Cloud Storage. 
GCSConfigurationFactory.GCSConfigLoader Estensione di ConfigurationFactory.ConfigLoader che carica la configurazione da GCS, monitora le configurazioni incluse da una configurazione principale e genera un'eccezione per le inclusioni circolari. 
GCSConfigurationServer Il server di configurazione carica le configurazioni da Google Cloud Storage (GCS). 
GCSDownloaderHelper Downloader per il bucket GCS che si occupa della memorizzazione nella cache e della risoluzione della configurazione globale. 
GCSFileDownloader Downloader di file per scaricare file da Google Cloud Storage (GCS). 
GCSFileDownloaderBase Downloader di file per scaricare file da Google Cloud Storage (GCS). 
GCSFileUploader File uploader per caricare i dati dei file in Google Cloud Storage (GCS). 
GCSHelper  
GCSHostResourceManager Scarica la risorsa host da GCS (Google Cloud Storage). 
GcsRemoteFileResolver Implementazione di IRemoteFileResolver che consente il download da un bucket GCS. 
GenericLogcatEventParser<LogcatEventType> Analizza l'input di logcat per gli eventi. 
GenericLogcatEventParser.LogcatEvent Struttura per contenere un evento logcat con il tipo di evento e il messaggio logcat che lo attiva 
GetPreviousPassedHelper Elemento di supporto per recuperare i filtri di test superati in precedenza. 
GkiDeviceFlashPreparer Un preparatore del target che esegue il flashing del dispositivo con l'immagine generica del kernel Android. 
GlobalConfiguration Un'implementazione di IGlobalConfiguration che memorizza gli oggetti di configurazione caricati in una mappa 
GlobalFilterGetter Implementazione del servizio che restituisce i filtri di una determinata chiamata. 
GlobalTestFilter Opzioni di filtro applicate all'invocazione. 
GoogleApiClientUtil Utilità per creare client API di Google. 
GoogleApiClientUtilBase  
GoogleBenchmarkResultParser Analizza i risultati di Google Benchmark eseguiti dalla shell e restituisce una mappa con tutti i risultati. 
GoogleBenchmarkTest Un test che esegue un pacchetto di test di benchmark di Google su un determinato dispositivo. 
GranularRetriableTestWrapper Una classe wrapper lavora su IRemoteTest per granularizzare IRemoteTest a livello di test case. 
GranularRetriableTestWrapper.StartEndCollector Helper di classe per rilevare l'inizio e la fine mancanti della corsa. 
GsiDeviceFlashPreparer Un preparatore del target che esegue il flashing del dispositivo con l'immagine di sistema generica di Android. 
GTest Un test che esegue un pacchetto di test nativo su un determinato dispositivo. 
GTestBase La classe di base di gTest 
GTestListTestParser Un parser dei risultati per la modalità di prova secca di gtest con il parametro "--gtest_list_tests". 
GTestResultParser Analizza i risultati della "modalità di output non elaborato" dei test nativi che utilizzano GTest eseguiti dalla shell e informa un ITestInvocationListener dei risultati. 
GTestXmlResultParser Analizza i risultati della "modalità di output XML" dei test nativi che utilizzano GTest eseguiti dalla shell e informa un ITestRunListener dei risultati. 

H

HarnessException Classe di eccezione di base per le eccezioni lanciate all'interno del cablaggio. 
HarnessIOException Eccezione di Harness che aiuta a gestire i problemi relativi ai file. 
HarnessRuntimeException  
HeapHostMonitor Implementazione di AbstractHostMonitor che monitora la memoria heap sull'host e la registra periodicamente nel log della cronologia. 
HelloWorldMultiTargetPreparer Un esempio di implementazione di un IMultiTargetPreparer
HistoryLogger TF History Logger, un log speciale che contiene solo alcuni eventi specifici. 
HostGTest Un test che esegue un pacchetto di test nativo. 
HostMetric Questa classe rappresenta un campione di metriche host da segnalare. 
HostOptions Classe del proprietario delle opzioni di hosting. 
HostStatsdMetricCollector Un IMetricCollector che raccoglie le metriche StatsD lato host utilizzando i comandi della utility StatsD. 
HostTest Un programma di esecuzione dei test per i test basati su host JUnit. 
HostUtils Implementa alcuni metodi di utilità utili per eseguire test dell'host. 
HprofAllocSiteParser Classe di supporto per analizzare le informazioni di una sezione Siti di allocazione dei report hprof. 
HttpHelper Contiene metodi di assistenza per l'invio di richieste HTTP 
HttpHelper.RequestRunnable Eseguibile per effettuare richieste con IRunUtil.runEscalatingTimedRetry(long, long, long, long, IRunnableResult)
HttpMultipartPost Classe di supporto per l'invio di richieste POST HTTP con più parti. 
HttpRemoteFileResolver Implementazione di IRemoteFileResolver che consente di scaricare file remoti tramite HTTP 
HttpsRemoteFileResolver Implementazione di IRemoteFileResolver che consente di scaricare file remoti tramite https 

I

IAbi Interfaccia che rappresenta l'ABI in fase di test. 
IAbiReceiver Un test che richiede l'ABI in test. 
IAndroidDebugBridge Definizione dell'interfaccia per i metodi AndroidDebugBridge utilizzati in questo pacchetto. 
IAppBuildInfo Questa interfaccia è stata ritirata. Utilizza direttamente IBuildInfo. 
IAutoRetriableTest Interfaccia per un IRemoteTest che non implementa ITestFilterReceiver, ma vuole supportare il ricoinvolgimento automatico. 
IBatteryInfo L'interfaccia che definisce l'interazione con la batteria di un dispositivo. 
IBatteryInfo.BatteryState Descrive lo stato attuale di ricarica della batteria. 
IBuildInfo Contiene informazioni sulla build in test. 
IBuildInfo.BuildInfoProperties Alcune proprietà che un IBuildInfo può avere per modificarne la gestione. 
IBuildProvider Responsabile della fornitura di informazioni sulla build in test. 
IBuildReceiver Un test che richiede il riferimento alla build in test. 
ICacheClient Un'interfaccia per un client della cache. 
IClusterClient Un'interfaccia per interagire con il backend di TFC. 
IClusterEvent Interfaccia per qualsiasi evento del cluster da caricare in TFC. 
IClusterEventUploader<T extends IClusterEvent> Interfaccia per ClusterEventUploader 
IClusterOptions Un'interfaccia per ottenere opzioni relative ai cluster. 
ICommandOptions Contenitore per le opzioni di esecuzione dei comandi. 
ICommandScheduler Un programmatore per l'esecuzione dei comandi TradeFederation. 
ICommandScheduler.IScheduledInvocationListener Listener per gli eventi di chiamata al termine dell'invocazione. 
ICompressionStrategy Un'interfaccia che rappresenta un algoritmo di compressione che può essere selezionato in fase di esecuzione. 
IConfigOptionValueTransformer Un'interfaccia per manipolare il valore dell'opzione di configurazione 
IConfigurableVirtualDevice Un'interfaccia per fornire informazioni su un dispositivo virtuale eventualmente preconfigurato (IP host, utente host, offset delle porte e così via). 
IConfiguration Informazioni di configurazione per l'invocazione di una federazione commerciale. 
IConfigurationFactory Factory per la creazione di IConfiguration 
IConfigurationReceiver Interfaccia semplice per rappresentare un oggetto che accetta un IConfiguration
IConfigurationServer Un'interfaccia per il server di configurazione. 
ICredentialFactory Un'interfaccia per la fabbrica di credenziali per creare oauth2 Credential
IDefaultObjectLoader Interfaccia per il caricamento degli oggetti predefiniti che devono far parte della configurazione YAML. 
IDefaultObjectLoader.LoaderConfiguration L'oggetto di configurazione del caricamento per trasmettere informazioni al caricatore. 
IDeviceActionReceiver Fornisce un'API per ricevere gli eventi del dispositivo. 
IDeviceBuildInfo Un IBuildInfo che rappresenta una build completa del dispositivo Android e (facoltativamente) i relativi test. 
IDeviceBuildProvider Un IBuildProvider che utilizza le informazioni di un ITestDevice per recuperare una build. 
IDeviceConfiguration Interfaccia del proprietario della configurazione del dispositivo. 
IDeviceFlasher Esegue il flashing di un'immagine del dispositivo su un dispositivo. 
IDeviceFlasher.UserDataFlashOption Enum di opzioni per la gestione dell'immagine userdata 
IDeviceManager Interfaccia per la gestione dell'insieme di dispositivi disponibili per i test. 
IDeviceManager.IFastbootListener Un listener per le modifiche dello stato di fastboot. 
IDeviceMonitor Interfaccia per il monitoraggio dello stato dei dispositivi. 
IDeviceMonitor.DeviceLister Una classe simile a Runnable che dovrebbe restituire i dispositivi noti e i relativi stati. 
IDeviceRecovery Interfaccia per il recupero di un dispositivo offline. 
IDeviceSelection Interfaccia per i criteri di selezione dei dispositivi. 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor Fornisce strumenti per il monitoraggio dello stato di un IDevice
IDeviceTest Interfaccia per l'oggetto che richiede un riferimento a un ITestDevice
IDisableable Interfaccia che descrive un oggetto Tradefed che può essere disattivato. 
IDynamicShardingClient Interfaccia wrapper per il client di sharding

Questo è possibile in modo da poter sostituire un token HTTP o di test, se necessario. 

IDynamicShardingConnectionInfo Interfaccia per le classi che contengono informazioni di connessione per lo sharding dinamico 
IEmail Interfaccia per l'invio di email. 
IEmail.Message Contenitore per i dati dei messaggi email. 
IFileDownloader Interfaccia per il download di un file remoto. 
IFileEntry Definizione dell'interfaccia che fornisce un contratto più semplice e simulabile ai metodi FileEntry
IFileResolverLoader Carica le implementazioni di IRemoteFileResolver
IFileResolverLoader.ResolverLoadingException Eccezione lanciata se non è possibile caricare o inizializzare un risolutore. 
IFlashingResourcesParser Interfaccia per fornire le versioni richieste dei file immagine ausiliari necessari per eseguire il flashing di un dispositivo. 
IFlashingResourcesRetriever Interfaccia per il recupero dei file immagine ausiliari necessari per eseguire il flashing di un dispositivo. 
IFolderBuildInfo Un semplice IBuildInfo astratto i cui artefatti di compilazione sono contenuti in una directory del filesystem locale. 
IFormatterGenerator Interfaccia che descrive un formattatore per SuiteResultHolder
IGlobalConfiguration Una classe per includere le informazioni di configurazione globale per una singola istanza della Federazione commerciale (che include qualsiasi numero di invocazioni di configurazioni effettive). 
IHarnessException Descrizione dell'interfaccia dell'eccezione del cablaggio che verrà implementata dalle eccezioni del cablaggio. 
IHostCleaner Ripulisce l'host al termine dell'esecuzione del test. 
IHostHealthAgent Un'interfaccia per emettere metriche dell'host o del dispositivo. 
IHostMonitor Interfaccia per inviare i dati dell'host 
IHostMonitor.HostDataPoint Classe generica per i dati da segnalare. 
IHostMonitor.HostMetricType  
IHostOptions Interfaccia del contenitore delle opzioni di hosting. 
IHostOptions.PermitLimitType Enum che descrive i possibili limiti di permesso 
IHostResourceManager Interfaccia per gestire la risorsa host. 
IHttpHelper Metodi di supporto per l'esecuzione di richieste HTTP. 
IHttpHelper.DataSizeException  
IIncrementalSetup Un'interfaccia che aiuta a decidere se tentare la configurazione incrementale per i preparatori di TradeFed. 
IInvocationContext Contiene informazioni sull'invocazione a cui i test possono accedere, se necessario. 
IInvocationContext.TimingEvent  
IInvocationContextReceiver Un test che richiede il riferimento al contesto dell'invocazione. 
IInvocationExecution Interfaccia che descrive le azioni che verranno eseguite nell'ambito di un'invocazione. 
IKeyStoreClient Interfaccia per accedere a un archivio chiavi per password o dati sensibili. 
IKeyStoreFactory Factory per la creazione di IKeyStoreClient
ILabPreparer Interfaccia di indicatori per i preparatori di laboratorio

Consulta ITargetPreparer per una descrizione della destinazione di queste interfacce. 

ILeveledLogOutput Le classi che implementano questa interfaccia forniscono metodi per gestire l'output dei messaggi di log. 
ILogcatReceiver Una classe che fornisce l'output del logcat di un dispositivo come InputStreamSource
ILogRegistry Un'interfaccia per un ILogOutputlogger singleton che esegue il multiplexing e gestisce diversi logger. 
ILogRegistry.EventType Eventi utili da registrare 
ILogSaver Le classi che implementano questa interfaccia forniscono metodi per archiviare i log in una posizione centrale. 
ILogSaverListener Consente ai ITestInvocationListener di rilevare quando vengono salvati i file di log. 
ImageContentAnalyzer Analizza per l'analisi dei contenuti delle immagini del dispositivo 
IManagedTestDevice Un ITestDevice il cui ciclo di vita è gestito. 
IManagedTestDevice.DeviceEventResponse Contenitore per una risposta a una chiamata IManagedTestDevice.handleAllocationEvent(DeviceEvent)  
IManagedTestDeviceFactory Interfaccia per i creator per i IManagedTestDevice 
IMetricCollector Questa interfaccia verrà aggiunta come decorazione quando vengono generati i report sui risultati dei test per raccogliere le metriche corrispondenti. 
IMetricCollectorReceiver Interfaccia da implementare per i IRemoteTest se devono recuperare l'elenco dei IMetricCollector per l'esecuzione del test. 
IMoblyYamlResultHandler Interfaccia del gestore dei risultati yaml di Mobly. 
IMoblyYamlResultHandler.ITestResult Interfaccia del risultato yaml di Mobly 
IModuleController Interfaccia per controllare se un modulo deve essere eseguito o meno. 
IModuleController.RunStrategy Enum che descrive come deve essere eseguito il modulo. 
IModuleParameterHandler L'interfaccia per i parametri dei moduli delle suite. 
IMultiDeviceRecovery Interfaccia per il recupero di più dispositivi offline. 
IMultiDeviceTest Questa interfaccia è stata ritirata. Questa interfaccia viene mantenuta temporaneamente per motivi di compatibilità, ma non viene più utilizzata. Non implementarlo. 
IMultiTargetPreparer Prepara l'ambiente di test per più dispositivi contemporaneamente. 
INativeDevice Fornisce un'API affidabile e di livello leggermente superiore a ddmlib IDevice
INativeDeviceTest Interfaccia per l'oggetto che richiede un riferimento a un INativeDevice
IncrementalImageUtil Un'utilità per sfruttare l'aggiornamento incrementale delle immagini e dei dispositivi. 
InfraErrorIdentifier Identificatori di errori dell'infrastruttura di Trade Federation e dell'infrastruttura dipendente (ad esempio l'infrastruttura di Build). 
InputStreamSource Questa interfaccia incapsula un ERROR(/InputStream) per renderlo clonabile. 
InstallAllTestZipAppsSetup Un ITargetPreparer che installa tutte le app in un file zip di test. 
InstallApexModuleTargetPreparer  
InstallApkSetup Un ITargetPreparer che installa uno o più apk nel file system. 
InstallBuildEnvApkSetup Un ITargetPreparer che installa uno o più APK di test da un ambiente di build della piattaforma Android. 
InstalledInstrumentationsTest Esegue tutta la misurazione trovata sul dispositivo attuale. 
InstallKernelModulePreparer Un preparatore del target che installa i moduli del kernel. 
InstantAppHandler Gestore per ModuleParameters.INSTANT_APP
InstrumentationPreparer Un ITargetPreparer che esegue la strumentazione 
InstrumentationTest Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo. 
InvocationContext Implementazione generica di un IInvocationContext
InvocationExecution Classe che descrive tutti i passaggi di chiamata: download della compilazione, preparazione del target, esecuzione dei test, pulizia. 
InvocationLocal<T> Questa classe fornisce variabili con ambito di chiamata. 
InvocationMetricLogger Una classe di utilità per un'invocazione per registrare alcune metriche. 
InvocationMetricLogger.InvocationGroupMetricKey Il raggruppamento consente di registrare più gruppi con la stessa chiave. 
InvocationMetricLogger.InvocationMetricKey Una chiave speciale denominata che verrà sempre compilata per l'invocazione. 
InvocationStatus Una classe per memorizzare lo stato dell'invocazione. 
InvocationStatus Un enum di supporto per rappresentare lo stato dell'invocazione 
InvocationSummaryHelper Classe di supporto per la raccolta e la generazione di report su TestSummary per un insieme di ascoltatori 
InvocationToJUnitResultForwarder Una classe che ascolta gli eventi ITestInvocationListener e li inoltra a un TestListener
IPostProcessor I post-processor sono oggetti Trade Federation pensati per consentire l'elaborazione di metriche e log DOPO i test e PRIMA della generazione di report sui risultati. 
IRemoteFeature Interfaccia che descrive una funzionalità in Tradefed che può essere eseguita in base alla richiesta. 
IRemoteFileResolver Interfaccia per gli oggetti che possono risolvere un file remoto in uno locale. 
IRemoteFileResolver.RemoteFileResolverArgs Gli argomenti passati ai risolutori 
IRemoteFileResolver.ResolvedFile Classe contenente informazioni sul file risolto e su alcuni metadati. 
IRemoteScheduledListenersFeature Estensione di IRemoteFeature per supportare il passaggio di IScheduledInvocationListener
IRemoteTest Un test che registra i risultati direttamente in un ITestInvocationListener
IReportNotExecuted In caso di esecuzione incompleta, IRemoteTest che implementa questa interfaccia può segnalare i test non eseguiti per migliorare i report. 
IRescheduler Interfaccia per riprogrammare una configurazione per l'esecuzione futura. 
IResourceMetricCollector L'interfaccia per l'utente per implementare i collezionisti di risorse personalizzati. 
IRestApiHelper Un'interfaccia di supporto per l'esecuzione di chiamate API REST. 
IResumableTest Questa interfaccia è stata ritirata. Non è più necessario 
IRetryDecision Interfaccia che determina la decisione di riprovare e applica il filtro alla classe per un nuovo tentativo più mirato. 
IRuntimeHintProvider  
IRunUtil Interfaccia per l'esecuzione di operazioni temporizzate e comandi di sistema. 
IRunUtil.EnvPriority Enum che definisce se impostare o annullare l'impostazione di un determinato ambiente. 
IRunUtil.IRunnableResult Un'interfaccia per l'esecuzione asincrona di un'operazione che restituisce uno stato booleano. 
ISandbox Interfaccia che definisce una sandbox che può essere utilizzata per eseguire un'invocazione. 
ISandboxFactory Factory per la creazione di ISandbox
ISetOptionReceiver L'implementazione di questa interfaccia deve avere un Option con un nome "set-option" collegato a HostTest.SET_OPTION_NAME
IShardableListener Un ITestInvocationListener che può essere suddiviso in parti. 
IShardableTest Un IRemoteTest che può essere suddiviso in sottotest eseguibili separatamente. 
IShardHelper Interfaccia di un oggetto che descrive la strategia di suddivisione da adottare per una configurazione. 
IsolatedHostTest Implementa un runner TradeFed che utilizza un sottoprocesso per eseguire i test in un ambiente con poche dipendenze anziché nel processo principale. 
ISupportGranularResults Interfaccia che specifica se un ITestInvocationListener supporta o meno la ricezione dei risultati granulari. 
ISystemStatusChecker Un controllo che esegue controlli sullo stato del sistema e restituisce un valore booleano per indicare se il sistema è in uno stato previsto. 
ISystemStatusCheckerReceiver Un IRemoteTest che richiede l'accesso al ISystemStatusChecker dalla configurazione. 
ITargetCleaner Questa interfaccia è stata ritirata. tearDown è stato spostato nell'interfaccia di base ITargetPreparer. 
ITargetPreparer Prepara l'ambiente di test per l'esecuzione del test. 
ITerribleFailureHandler Un'interfaccia per gestire errori gravi di LogUtil.CLog.wtf(String, Throwable)
 
ITestAnnotationFilterReceiver Un runner che può filtrare i test da eseguire in base alle annotazioni. 
ITestCollector Fornisce il supporto per la raccolta dei test. Se impostato, il programma di test deve eseguire un dry run per raccogliere gli scenari di test senza eseguirli effettivamente. 
ITestDevice Fornisce un'API affidabile e di livello leggermente superiore a ddmlib IDevice
ITestDevice.ApexInfo Una semplice classe struct per memorizzare informazioni su un singolo APEX 
ITestDevice.MountPointInfo Una semplice classe struct per memorizzare informazioni su un singolo punto di montaggio 
ITestDevice.RecoveryMode  
ITestFileFilterReceiver Un runner che può ricevere un file che specifica quali test eseguire e/o non eseguire. 
ITestFilterReceiver Un runner che può filtrare i test da eseguire. 
ITestInformationReceiver Interfaccia per ricevere il TestInformation per alcuni corsi. 
ITestInvocation Gestisce un'invocazione di test di TradeFederation. 
ITestInvocation.ExitInformation Rappresenta alcune informazioni di uscita per un'invocazione. 
ITestInvocationListener Ascoltatore per i risultati del test dall'invocazione del test. 
ITestLifeCycleReceiver Riceve notifiche di eventi durante le esecuzioni dei test di misurazione. 
ITestLogger Un'entità che può eseguire il logging di stream di dati di vari tipi. 
ITestLoggerReceiver Un'entità in cui è possibile iniettare un'istanza ITestLogger in modo che possa essere utilizzata per scopi di logging. 
ITestsPool Interfaccia che descrive un pool di test a cui possiamo accedere ed eseguire 
ITestSuite Classe astratta utilizzata per eseguire la suite di test. 
ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy  
ITestSuiteResultLoader Interfaccia che descrive un helper per caricare i risultati precedenti in modo che possano essere eseguiti di nuovo. 
ITestSummaryListener Interfaccia che consente a ITestInvocationListener di scambiare alcune informazioni limitate tramite riepiloghi. 
ITestsZipInstaller Installa i test da un file ZIP dei test (come indicato dal sistema di compilazione) su un dispositivo. 
ITokenProvider Interfaccia che descrive un oggetto in grado di fornire i token di un determinato dispositivo. 
ITokenRequest Interfaccia che un IRemoteTest può implementare per indicare che richiede un dispositivo con un token speciale. 

J

JarHostTest Test runner per i test JUnit lato host. 
JarHostTest.HostTestListener Listener wrapper che inoltra tutti gli eventi tranne testRunStarted() e testRunEnded() al listener incorporato. 
JavaCodeCoverageCollector Un BaseDeviceMetricCollector che estrae le misurazioni della copertura Java dal dispositivo e le registra come elementi di test. 
JavaCodeCoverageFlusher Una classe di utilità che reimposta e forza lo svuotamento delle misurazioni della copertura del codice Java dalle procedure in esecuzione sul dispositivo. 
JSONFileKeyStoreClient Un'implementazione di esempio in cui un file JSON locale funge da magazzino chiavi. 
JSONFileKeyStoreFactory Implementazione di una JSON KeyStore Factory, che fornisce un JSONFileKeyStoreClient per accedere a un file JSON Key Store. 
JsonHttpTestResultReporter Un report sui risultati che codifica i risultati delle metriche di test e le informazioni sui rami e sui dispositivi in JSON e li invia tramite POST a un endpoint di servizio HTTP 
JUnit4ResultForwarder Inoltro dei risultati dal JUnit4 Runner. 
JUnit4TestFilter Classe di supporto che fornisce il filtro per il runner JUnit4 estendendo Filter
JUnitRunUtil Una classe di supporto per indirizzare una chiamata IRemoteTest.run(TestInformation, ITestInvocationListener) a una chiamata Test.run(TestResult)
JUnitToInvocationResultForwarder Una classe che ascolta gli eventi TestListener e li inoltra a un ITestInvocationListener
JUnitXmlParser Analizza i dati dei risultati dei test dai risultati JUnit archiviati in XMLJUnitResultFormatter di Ant e li inoltra a un ITestInvocationListener. 

K

KernelModuleUtils  
KernelTargetTest Test runner per l'eseguibile in esecuzione sulla destinazione e analisi del risultato del test del kernel. 
KernelTestModuleController Classe di base per un controller del modulo per non eseguire test quando non corrisponde all'architettura . 
KeyguardControllerState Un contenitore per gli stati della tastiera protetta. 
KeyguardStatusChecker Controlla lo stato della tastiera protetta dopo l'esecuzione del modulo. 
KeyStoreException Viene lanciato quando si verifica un errore irreversibile del magazzino delle chiavi. 
KillExistingEmulatorPreparer Un ITargetPreparer che arresta un emulatore in esecuzione. 
KnownFailurePreparer Il preparatore del target deve saltare la ripetizione di un errore noto. 
KTapResultParser Legge l'output di KTAP come quello prodotto da un modulo di test KUnit e inserito in un file "results" in debugfs. 
KTapResultParser.ParseResolution  
KUnitModuleTest Test runner per l'esecuzione dei moduli di test KUnit sul dispositivo. 

L

LabResourceDeviceMonitor Il monitor delle risorse del lab che inizializza/gestisce il server gRPC per LabResourceService. 
LargeOutputReceiver Un'altra classe progettata per aiutare a eseguire comandi con tempi di esecuzione lunghi a raccogliere l'output. 
LastShardDetector Quando eseguiamo lo sharding locale, a volte vogliamo eseguire alcune azioni solo quando l'ultimo frammento raggiunge invocationEnded(long)
LeakedThreadStatusChecker Controllo dello stato per assicurarsi che un modulo non perda un thread in esecuzione. 
LegacySubprocessResultsReporter Un'implementazione bloccata del report sui risultati del sottoprocesso che dovrebbe rimanere compatibile con le versioni precedenti di TF/CTS (ad es. 8 e versioni successive), nonostante le modifiche al superclasse. 
ListInstrumentationParser Un IShellOutputReceiver che analizza l'output di una query "strumentazione elenco pm" 
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice La classe per i dispositivi virtuali locali in esecuzione sull'host TradeFed. 
LocalAppBuildProvider Un IBuildProvider che crea un IBuildInfo in base a un percorso locale specificato 
LocalDeveloper Rileva e restituisce se si tratta di uno sviluppatore locale che esegue Tradefed. 
LocalDeviceBuildProvider Un IBuildProvider che crea un IDeviceBuildInfo in base a un percorso della directory del file system fornito. 
LocalEmulatorLaunch Un TargetPreparer che avvia un emulatore in locale da un ambiente di build Android. 
LocalEmulatorSnapshot Un TargetPreparer destinato a generare uno snapshot dell'emulatore pulito da un ambiente di compilazione/sviluppo Android 
LocalFileHeader LocalFileHeader è una classe contenente le informazioni di un file/una cartella all'interno di un file ZIP. 
LocalFileResolver Implementazione di IRemoteFileResolver che consente il collegamento di file locali 
LocalFolderBuildProvider Un IBuildProvider che crea un IFolderBuildInfo in base a un percorso locale fornito 
LocalHostResourceManager Risorsa host del gestore. 
LocalPool Implementazione di un pool di test locali 
LocalRunInstructionBuilder Utilità per compilare l'istruzione per eseguire il test localmente. 
LockSettingsBaselineSetter Un set per rimuovere le impostazioni di blocco schermo. 
Log Classe di log che rispecchia l'API nelle sorgenti principali di Android. 
Log.ILogOutput Le classi che implementano questa interfaccia forniscono metodi per gestire l'output dei messaggi di log. 
Log.LogLevel Enum del livello di log. 
LogcatCrashResultForwarder Ascoltatore speciale: in caso di errori (arresto anomalo del processo di ispezione) tenterà di estrarre dall'errore il logcat e lo aggiungerà al messaggio di errore associato al test. 
LogcatEventParser  
LogcatEventType Tipi di eventi per LogcatEventParser
LogcatOnFailureCollector Raccogli dati che acquisisce e registra un logcat quando uno scenario di test non va a buon fine. 
LogcatReceiver Classe che raccoglie logcat in background. 
LogcatTimingMetricCollector Un raccoglitore di metriche che raccoglie informazioni sui tempi (ad es. ora di passaggio dell'utente) da logcat durante uno o più test ripetuti utilizzando determinati pattern regex per analizzare gli indicatori di inizio e fine di un evento dalle righe di logcat. 
LogDataType Rappresenta il tipo di dati dei dati di log. 
LogFile Classe per contenere i metadati di un file di log salvato. 
LogFileSaver Un helper per ITestInvocationListener che salva i dati di log in un file 
LogReceiver  
LogRegistry Un'implementazione di ILogRegistry che esegue il multiplexing e gestisce diversi logger, utilizzando quello appropriato in base al ILogRegistry del thread che effettua la chiamata.ThreadGroup 
LogSaverResultForwarder Un ResultForwarder per salvare i log con il salvataggio file globale. 
LogUtil Una classe di utilità di logging. 
LogUtil.CLog Una classe shim per Log che utilizza automaticamente il nome semplice della classe dell'autore della chiamata come il tag di log 
LUCIResultReporter Un report sui risultati che salva i risultati dei test necessari per ResultDB e LUCI in formato JSON (go/result-sink) e registra la posizione del file nella console. 

M

MainlineModuleHandler Una semplice classe di gestore per i moduli principali che crea un InstallApexModuleTargetPreparer e lo inietta il link dinamico in base ai moduli principali specificati per recuperarli automaticamente. 
MainlineTestModuleController Classe di base per un controller del modulo per eseguire test in base ai moduli principali precaricati sul dispositivo in test. 
ManagedRemoteDevice Un dispositivo in esecuzione all'interno di una macchina virtuale che gestiamo da remoto tramite un'istanza Tradefed all'interno della VM. 
ManagedTestDeviceFactory Fabbrica per creare i diversi tipi di dispositivi che possono essere monitorati da Tf 
MaxSdkModuleController Classe di base per un controller del modulo per non eseguire test sulle versioni superiori a un numero di versione dell'SDK specificato. 
MergedZipEntryCollection Unisci le singole voci ZIP in un file ZIP di grandi dimensioni in blocchi per ridurre al minimo i tentativi di download. 
MergeMultiBuildTargetPreparer Un IMultiTargetPreparer che consente di passare le informazioni da una build all'altra assegnando un nome e la chiave del file da copiare nell'altra build. 
MergeStrategy Descrive in che modo devono essere aggregati i risultati quando sono presenti più tentativi. 
MerkleTree Una rappresentazione dell'albero merkle come definito dall'API di esecuzione remota. 
MetricFilePostProcessor Utilizzato per il caricamento del file di log delle metriche raccolto durante il livello di test ed esecuzione. 
MetricOption Annotazione per i metodi di test annotati con @Test oppure se l'annotazione fa parte dell'elenco di annotazioni di TestDescription che consente di specificare alcuni parametri aggiuntivi utili per: ottimizzare il comportamento dei collezionisti, filtrare alcuni metodi. 
MetricsXMLResultReporter MetricsXMLResultReporter scrive le metriche di test e di esecuzione in un file XML in una cartella specificata dal parametro metrics-folder nella fase invocationEnded del test. 
MetricTestCase Estensione di TestCase che consente di registrare le metriche quando viene eseguita nell'ambito di TradeFed. 
MetricTestCase.LogHolder Struttura per contenere un file di log da segnalare. 
MetricUtil Classe di utilità per estrarre le metriche dalle configurazioni StatsD inviate. 
MetricUtility Contiene metodi di utilità comuni per archiviare le metriche del test, aggregarle in test simili e scriverle in un file. 
MinApiLevelModuleController Classe di base per un controller del modulo per non eseguire test quando è inferiore a un livello API specificato. 
MinSdkModuleController Classe di base per un controller del modulo per non eseguire test sulle versioni precedenti a un numero di versione dell'SDK specificato. 
MixImageZipPreparer Un IMultiTargetPreparer che mescola le immagini di una build di sistema in una build del dispositivo. 
MixKernelTargetPreparer Un ITargetPreparer che consente di combinare un'immagine del kernel con l'immagine del dispositivo. 
MoblyBinaryHostTest Test host pensato per eseguire un file binario Python mobly dal sistema di compilazione Android (Soong) 
MoblyYamlResultControllerInfoHandler Gestore dell'elemento "Controller Info" del risultato yaml di Mobly. 
MoblyYamlResultControllerInfoHandler.ControllerInfo  
MoblyYamlResultControllerInfoHandler.ControllerInfo.Builder  
MoblyYamlResultHandlerFactory Fabbrica di gestori dei risultati yaml di Mobly che genera il gestore appropriato in base al tipo di risultato. 
MoblyYamlResultHandlerFactory.InvalidResultTypeException  
MoblyYamlResultHandlerFactory.Type  
MoblyYamlResultParser Analizza i risultati dei test yaml di Mobly. 
MoblyYamlResultRecordHandler Gestore dell'elemento "Record" del risultato yaml di Mobly. 
MoblyYamlResultRecordHandler.Record  
MoblyYamlResultRecordHandler.Record.Builder  
MoblyYamlResultRecordHandler.RecordResult  
MoblyYamlResultSummaryHandler Handler dell'elemento "Summary" del risultato yaml di Mobly. 
MoblyYamlResultSummaryHandler.Summary  
MoblyYamlResultSummaryHandler.Summary.Builder  
MoblyYamlResultTestNameListHandler Gestore dell'elemento "Elenco di nomi di test" del risultato yaml di Mobly. 
MoblyYamlResultTestNameListHandler.TestNameList  
MoblyYamlResultTestNameListHandler.TestNameList.Builder  
MoblyYamlResultUserDataHandler Handler dell'elemento "Dati utente" del risultato yaml di Mobly. 
MoblyYamlResultUserDataHandler.UserData  
MoblyYamlResultUserDataHandler.UserData.Builder  
ModuleDefinition Contenitore per la configurazione dell'esecuzione del test. 
ModuleListener Listener collegato a ogni IRemoteTest di ogni modulo per raccogliere l'elenco dei risultati. 
ModuleLogcatCollector Versione del raccoglitore logcat, ma per il modulo. 
ModuleMerger Classe di supporto per le operazioni relative all'unione di ITestSuite e ModuleDefinition dopo una suddivisione. 
ModuleOemTargetPreparer  
ModuleParameters Valori speciali associati alle chiavi "parametro" della suite nei metadati di ogni modulo. 
ModuleParametersHelper Funzione di supporto per ottenere il IModuleParameterHandler associato al parametro. 
ModuleProtoResultReporter Un report sui risultati destinato a registrare solo i risultati a livello di modulo. 
ModulePusher  
ModulePusher.ModulePushError Errore irreversibile durante il push del modulo Mainline. 
ModuleSplitter Assistente per suddividere un elenco di moduli rappresentati da IConfiguration in un elenco di unità di esecuzione rappresentate da ModuleDefinition
ModuleTestTypeUtil Contiene metodi di utilità comuni per il controllo del modulo. 
MultiFailureDescription Raccogli più FailureDescription in un unico supporto. 
MultiMap<K, V> Un ERROR(/Map) che supporta più valori per chiave. 

N

NameMangleListener Un ascoltatore proxy per tradurre i nomi del metodo di test, della classe e del pacchetto quando vengono generati i risultati. 
NativeBenchmarkTest Un test che esegue un eseguibile di test di benchmark nativo su un determinato dispositivo. 
NativeBenchmarkTestParser Un IShellOutputReceiver che analizza l'output dei dati di test di benchmark, raccogliendo le metriche sul tempo medio per operazione. 
NativeBridgeModuleController Un controller del modulo per verificare se un dispositivo supporta il bridge nativo. 
NativeCodeCoverageFlusher Una classe di utilità che cancella le misurazioni della copertura nativa e forza l'eliminazione dei dati della copertura nativa dalle procedure sul dispositivo. 
NativeDevice Implementazione predefinita di un ITestDevice dispositivo Android non full stack. 
NativeDevice.AdbAction Un ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) per l'esecuzione di un comando "adb ...." del sistema operativo. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) per riavviare un dispositivo. 
NativeDevice.RebootMode Una modalità di riavvio. 
NativeDeviceStateMonitor Classe di supporto per il monitoraggio dello stato di un IDevice senza supporto del framework. 
NativeLeakCollector Un ITargetPreparer che esegue "dumpsys meminfo --unreachable -a" per identificare la memoria nativa non raggiungibile attualmente occupata da ciascun processo. 
NativeStressTest Un test che esegue un eseguibile di stress test nativo su un determinato dispositivo. 
NativeStressTestParser Un IShellOutputReceiver che analizza l'output dei dati dello stress test, raccogliendo le metriche sul numero di iterazioni completate e sul tempo medio per iterazione. 
NegativeHandler Gestore che specifica che non deve essere fatto nulla e che il parametro non deve creare alcun modulo aggiuntivo. 
NestedDeviceStateMonitor Monitor dello stato del dispositivo che esegue controlli aggiuntivi sul dispositivo nidificato per adattarsi alle specifiche dell'ambiente virtualizzato. 
NestedRemoteDevice Rappresentazione del dispositivo in esecuzione all'interno di una VM Cuttlefish remota. 
NetworkNotAvailableException Viene generato quando un dispositivo non è in grado di connettersi alla rete per i test. 
NoApkTestSkipper Preparatore speciale che consente di saltare completamente un'invocazione (preparazione e test) se non sono presenti apk da testare. 
NoDeviceException Viene generato quando non è presente alcun dispositivo per eseguire un determinato comando. 
NoisyDryRunTest Esegui una prova secca rumorosa su un file di comando. 
NoOpConfigOptionValueTransformer Un IConfigOptionValueTransformer senza operazioni 
NotMultiAbiHandler Handler speciale che comunica a SuiteModuleLoader che l'abi secondario non deve creare un modulo. 
NullDevice Un segnaposto IDevice utilizzato da DeviceManager per l'allocazione quando IDeviceSelection.nullDeviceRequested() è true 

O

OpenObjectLoader Loader per gli oggetti predefiniti disponibili in AOSP. 
Opzione Consente di annotare un campo come rappresentante un'opzione IConfiguration
Option.Importance  
OptionClass Annota una classe come rappresentante un oggetto IConfiguration
OptionCopier Una classe di supporto che può copiare i valori dei campi Option con gli stessi nomi da un oggetto a un altro. 
OptionDef Contiene i dettagli di un Option
OptionFetcher Assistente per ottenere le opzioni di test dal processo principale. 
OptionNotAllowedException Specifica ConfigurationException quando non è consentito passare un'opzione nella riga di comando. 
OptionSetter Compila i campi Option
OptionSetter.OptionFieldsForName Contenitore dell'elenco dei campi di opzioni con nome specificato. 
OptionUpdateRule Controlla il comportamento quando un'opzione viene specificata più volte. 
OtaDeviceBuildInfo Un IDeviceBuildInfo utilizzato per i test di aggiornamento over-the-air. 
OtatoolsBuildInfo Un IBuildInfo contenente gli artefatti di otatools. 
OtaUpdateDeviceFlasher Un programma di aggiornamento del dispositivo che attiva lo script system/update_engine/scripts/update_device.py con un pacchetto OTA completo o incrementale per aggiornare l'immagine del dispositivo. 
OxygenUtil Utilità per interagire con il servizio Oxygen. 

P

PackageInfo Contenitore per le informazioni del pacchetto di un'applicazione analizzate dal dispositivo. 
PackageInstalledModuleController Il controller del modulo non esegue i test se sul dispositivo non sono installati i pacchetti specificati. 
Coppia<A, B> Definisci la nostra classe Pair che contiene due oggetti. 
PairingMultiTargetPreparer Un preparatore multitarget consente di effettuare l'accoppiamento (e la connessione) Bluetooth tra due dispositivi. 
ParallelDeviceExecutor<V> Wrapper di ERROR(/ExecutorService) per eseguire una funzione in parallelo. 
ParentSandboxInvocationExecution Versione di InvocationExecution per le azioni speciali di chiamata del chiamante quando viene eseguita una sandbox. 
ParentShardReplicate Replicare una configurazione per un dispositivo su tutti gli altri dispositivi che faranno parte dello sharding. 
PartialZipDownloadCache Utilità per memorizzare nella cache i file di download parziale in base ai relativi contenuti. 
PassingTestFileReporter Un ITestInvocationListener che salva l'elenco degli scenari di test superati in un file di test 
PerfettoGenericPostProcessor Un post-processore che elabora il file proto perfetto metrico di testo/binario in coppie chiave-valore espandendo in modo ricorsivo i messaggi e i campi proto con valori di stringa fino a quando non viene rilevato il campo con valore numerico. 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer Perfetto preparer carica il file di configurazione nel dispositivo in una posizione standard a cui Perfetto ha accesso. 
PerfettoPullerMetricCollector Implementazione di base di FilePullerDeviceMetricCollector che consente di recuperare i file di perfetto dal dispositivo e di raccogliere le metriche. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTraceRecorder Una classe di utilità per registrare la traccia di perfetto su un ITestDevice
PrettyPrintDelimiter Utilità di supporto che consente di stampare un messaggio delimitato che risalti. 
PrettyTestEventLogger Il logger abbina gli eventi e li registra per semplificare il debug. 
ProcessInfo Utilizzato per memorizzare informazioni relative ai processi(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
ProfileParameterHandler Gestore dei parametri di base per qualsiasi utente del profilo. 
ProfileTargetPreparer Classe di base per la configurazione del preparatore di destinazione per qualsiasi utente del profilo android.os.usertype.profile.XXX
PropertyChanger Una classe di utilità per modificare (o aggiungere) elementi in un file di proprietà Android 
ProtoResultParser Parser per il formato proto dei risultati di Tradefed. 
ProtoResultParser.TestLevel Enumerazione che rappresenta il livello corrente del proto in fase di elaborazione. 
ProtoResultReporter Il Report sui risultati genera un TestRecord protobuf con tutti i risultati al suo interno. 
ProtoUtil Metodi di utilità per gestire i messaggi protobuf indipendentemente dal tipo. 
ProxyConfiguration Oggetto che consente di eseguire il puntamento a una configurazione remota. 
PsParser Utilità utilizzata per analizzare(USER,PID e NAME) dall'output del comando "ps" 
PtsBotTest Esegui i test di PTS-bot. 
PtsBotTest.TestFlagConfiguration  
PtsBotTest.TestFlagConfiguration.FlagConfig  
PushFileInvoker Questa classe è stata ritirata. Utilizza PushFilePreparer 
PushFilePreparer Un ITargetPreparer che tenta di inviare un numero qualsiasi di file da qualsiasi percorso dell'host a qualsiasi percorso del dispositivo. 
PythonBinaryHostTest Test host pensato per eseguire un file binario Python dal sistema di compilazione Android (Soong)

Il programma di test supporta include-filter ed exclude-filter. 

PythonBinaryHostTest.PythonForwarder Inoltro dei risultati per sostituire il nome dell'esecuzione con il nome binario. 
PythonUnitTestResultParser Interpreta l'output dei test eseguiti con il framework unittest di Python e lo traduce in chiamate su una serie di ITestInvocationListener
PythonUnitTestRunner Questa classe è stata ritirata. Utilizza invece PythonBinaryHostTest. 
PythonVirtualenvHelper Una classe di supporto per l'attivazione dell'ambiente virtuale Python 3. 
PythonVirtualenvPreparer Configura un virtualenv Python sull'host e installa i pacchetti. 

D

QuotationAwareTokenizer  

R

RebootReasonCollector Raccogli i riavvii del dispositivo durante l'esecuzione del test e genera un report in base al motivo e al conteggio. 
RebootTargetPreparer Preparatore target che riavvia il dispositivo. 
RecoveryLogPreparer Un preparatore del target utilizzato per raccogliere i log prima del recupero. 
RegexTrie<V> RegexTrie è una trie in cui ogni segmento memorizzato della chiave è una regex ERROR(/Pattern)
RemoteAndroidDevice Implementazione di un ITestDevice per un dispositivo Android full stack connesso tramiteadb connect. 
RemoteAndroidTestRunner Esegue un comando di test Android in remoto e genera report sui risultati. 
RemoteAndroidTestRunner.StatusReporterMode Rappresenta una modalità di segnalazione dello stato nelle opzioni di comando dello strumento am. 
RemoteAndroidVirtualDevice Estensione del comportamento di RemoteAndroidDevice per un dispositivo Android full stack in esecuzione su Google Compute Engine (GCE). 
RemoteAvdIDevice Un segnaposto IDevice utilizzato da DeviceManager per l'allocazione quando DeviceSelectionOptions.gceDeviceRequested() è true 
RemoteCacheClient Un'implementazione di RemoteActionCache che utilizza chiamate gRPC a un server API remoto. 
RemoteDynamicPool Implementazione di un pool di test in coda per il lavoro da remoto 
RemoteDynamicPool.RequestCallable  
RemoteFileResolver Una classe semplice che consente di caricare file da una serie di posizioni utilizzando gli URI e la funzionalità del fornitore di servizi. 
RemoteFileUtil Classe di utilità per gestire i file da un'istanza remota 
RemoteInvocationExecution Implementazione di InvocationExecution che gestisce un'esecuzione remota. 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil Utilità per eseguire comandi SSH su istanze remote. 
RemoteTestTimeOutEnforcer Listener che consentono di controllare il tempo di esecuzione di una determinata configurazione di test e di segnalare un errore se supera un determinato timeout. 
RemoteZip Utilità per decomprimere singoli file all'interno di un file ZIP remoto. 
RemoveSystemAppPreparer Un ITargetPreparer per rimuovere un APK dalla partizione di sistema prima di un'esecuzione di test. 
ReportPassedTests Segnala in un file i possibili filtri per escludere i test superati. 
RequestUtil Utilità per consentire la ripetizione generica delle richieste di rete con gestione degli errori. 
ResolvePartialDownload Risolvi una richiesta di download parziale. 
ResourceMetricUtil Funzioni di utilità per la composizione delle metriche. 
ResourceUtil Utilità per la lettura delle risorse di configurazione. 
RestApiHelper Una classe di supporto per l'esecuzione di chiamate API REST. 
RestartSystemServerTargetPreparer Preparatore target che riavvia il server di sistema senza riavviare il dispositivo. 
ResultAggregator Inoltra i risultati in modo aggregato, se necessario, in base alla strategia di ripetizione adottata. 
ResultAndLogForwarder Inoltra i risultati e registra gli eventi. 
ResultForwarder Un ITestInvocationListener che inoltra i risultati dell'invocazione a un elenco di altri ascoltatori. 
ResultsPlayer Runner speciale che riproduce i risultati che gli vengono assegnati. 
RetentionFileSaver Classe di supporto per la creazione di un file .retention in una directory. 
RetryConfigurationFactory Funzione di fabbrica che gestisce la ripetizione di un comando. 
RetryLogSaverResultForwarder Inoltra che gestisce anche il passaggio al tentativo corrente. 
RetryPreparationDecision Una classe per descrivere le decisioni relative alla possibilità o meno di riprovare la preparazione e di interrompere l'esecuzione del modulo. 
RetryRescheduler Un runner speciale che consente di riprogrammare i test di esecuzione precedenti che non sono riusciti o non sono stati eseguiti. 
RetryRescheduler.RetryType I tipi di test che possono essere ripetuti. 
RetryResultForwarder Un'estensione di ResultForwarder che esegue sempre push su un determinato numero di tentativi. 
RetryResultHelper Classe di supporto per determinare quale modulo o test deve essere eseguito o meno. 
RetryStatistics Struttura che contiene le statistiche di una sessione di ripetizione di un IRemoteTest
RetryStrategy La strategia di nuovo tentativo da utilizzare quando esegui di nuovo alcuni test. 
RootcanalForwarderPreparer  
RootTargetPreparer Preparatore target che esegue "adb root" o "adb unroot" in base all'opzione "force-root". 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery Base generica IMultiDeviceRecovery per eseguire una configurazione di tradefed per eseguire il passaggio di recupero. 
RunHostCommandTargetPreparer Preparatore target per eseguire comandi host arbitrari prima e dopo l'esecuzione del test. 
RunHostScriptTargetPreparer Preparatore del target che esegue uno script prima di eseguire un test. 
RunInterruptedException Viene generato quando un'operazione di esecuzione viene interrotta da una richiesta esterna. 
RunNotifierWrapper Involucro di RunNotifier per poter trasportare il DeviceNotAvailableException
RunOnCloneProfileParameterHandler  
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileParameterHandler  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxHandler Gestore per ModuleParameters.RUN_ON_SDK_SANDBOX
RunOnSdkSandboxTargetPreparer Un ITargetPreparer per indicare che i test devono essere eseguiti nella sandbox dell'SDK. 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer Un ITargetPreparer per assicurarti che il test venga eseguito come utente secondario. 
RunOnSystemUserTargetPreparer Un ITargetPreparer che indica che i test devono essere eseguiti sull'utente (anziché sull'utente corrente). 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer Un ITargetPreparer che crea un profilo di lavoro durante la configurazione e indica che i test devono essere eseguiti per quell'utente. 
RuntimeRestartCollector Raccoglitore che raccoglie i timestamp dei riavvii di runtime (arresti anomali del server di sistema) durante l'esecuzione del test, se presenti. 
RunUtil Una raccolta di metodi di supporto per l'esecuzione di operazioni. 
RustBenchmarkResultParser Interpreta l'output dei test eseguiti con il framework di benchmarking Criterion e lo traduce in chiamate a una serie di ITestInvocationListener
RustBinaryHostTest Test host pensato per eseguire un file binario Rust dal sistema di compilazione Android (Soong) 
RustBinaryTest Un test che esegue un file binario Rust su un determinato dispositivo. 
RustTestBase Classe di base di RustBinaryHostTest e RustBinaryTest 
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser Interpreta l'output dei test eseguiti con il framework unittest di Rust e lo traduce in chiamate su una serie di ITestInvocationListener

S

SandboxConfigDump Classe Runner che crea un IConfiguration in base a una riga di comando e lo scarica in un file. 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException Eccezione di configurazione speciale proveniente dalla configurazione della sandbox. 
SandboxConfigurationFactory Factory di configurazione speciale per gestire la creazione di configurazioni per la sandbox. 
SandboxConfigUtil Una classe di utilità per la gestione di IConfiguration durante la sandboxing. 
SandboxedInvocationExecution Esecuzione speciale della sandbox dell'invocazione: si tratta di InvocationExection quando siamo all'interno della sandbox che esegue il comando. 
SandboxInvocationRunner Esegui i test associati all'invocazione nella sandbox. 
SandboxOptions Classe che può ricevere e fornire opzioni a un ISandbox
ScreenshotOnFailureCollector Raccoglitore che acquisisce e registra uno screenshot quando uno scenario di test non va a buon fine. 
Sdk28ModuleController Un controller del modulo per verificare se un dispositivo è su SDK 28 (Android 9) o versioni successive. 
Sdk29ModuleController Esegui i test solo se il dispositivo di test è della versione SDK 29 o successive. 
Sdk30ModuleController Esegui i test solo se il dispositivo in test è SDK 30 o versioni successive. 
Sdk31ModuleController Esegui i test solo se il dispositivo in test è della versione SDK 31 o successive. 
Sdk32ModuleController Esegui i test solo se il dispositivo in test è SDK 32 o versioni successive. 
Sdk33ModuleController Esegui i test solo se il dispositivo in test è dotato della versione SDK 33 o successive. 
Sdk34ModuleController Esegui i test solo se il dispositivo in test è della versione SDK 34 o successive. 
Sdk35ModuleController Esegui i test solo se il dispositivo in test è della versione SDK 35 o successive. 
SearchArtifactUtil Una classe di utilità che può essere utilizzata per cercare gli artefatti di test. 
SecondaryUserHandler Gestore per ModuleParameters.SECONDARY_USER
SecondaryUserOnDefaultDisplayHandler Gestore per ModuleParameters.SECONDARY_USER_ON_DEFAULT_DISPLAY
SecondaryUserOnSecondaryDisplayHandler Gestore per ModuleParameters.SECONDARY_USER_ON_SECONDARY_DISPLAY
SemaphoreTokenTargetPreparer Si tratta di un preparatore utilizzato per utilizzare il token per serializzare l'esecuzione del test nell'host tradefed. 
SerializationUtil Utilità per eseguire la serializzazione/deserializzazione di un oggetto che implementa ERROR(/Serializable)
ServiceAccountKeyCredentialFactory Una fabbrica di credenziali per creare OAuth basato su chiavi dell'account di servizio Credential
SettingsBaselineSetter Un settore comune per gestire le impostazioni di riferimento del dispositivo tramite ITestDevice.setSetting. 
ShardBuildCloner Classe di supporto che gestisce la clonazione di informazioni di compilazione dalla riga di comando. 
ShardHelper Classe di supporto che gestisce la creazione degli shard e la loro pianificazione per un'invocazione. 
ShardListener Un ITestInvocationListener che raccoglie i risultati da uno shard di chiamata (ovvero una suddivisione di chiamate da eseguire in parallelo su più risorse) e li inoltra a un altro ascoltatore. 
ShardMainResultForwarder Un ResultForwarder che combina i risultati di invocazioni di test suddivise in parti. 
ShellOutputReceiverStream Sottoclasse di utilità di OutputStream che scrive in un IShellOutputReceiver. 
ShellStatusChecker Controlla se lo stato della shell è quello previsto prima e dopo l'esecuzione di un modulo. 
ShippingApiLevelModuleController Esegui i test se il dispositivo soddisfa le seguenti condizioni:
  • Se min-api-level è definito:
    • Il dispositivo è stato spedito con min-api-level o versioni successive. 
ShowmapPullerMetricCollector Implementazione di base di FilePullerDeviceMetricCollector che consente di estrarre i file della mappa del programma dal dispositivo e di raccogliere le metriche. 
SideloadOtaTargetPreparer Un preparatore del target che esegue il sideload di un pacchetto OTA specificato, applica il pacchetto, attende che il dispositivo si avvii e inietta le proprietà di compilazione del dispositivo da utilizzare come informazioni di compilazione

Questo preparatore del target presuppone che il dispositivo sia in modalità adb normale all'avvio e garantisce che il dispositivo esce nella stessa modalità, ma con la build più recente applicata. 

SimpleFileLogger Un ILeveledLogOutput che indirizza i messaggi di log all'output standard e a un singolo file di log. 
SimplePerfResult Oggetto per contenere tutti i risultati del test simpleperf 
SimplePerfStatResultParser Una classe di utilità per analizzare il risultato di simpleperf. 
SimplePerfUtil Classe di utilità per inviare comandi semplici e raccogliere i risultati 
SimplePerfUtil.SimplePerfType Enum delle opzioni del comando simpleperf 
SimpleStats Una piccola classe di utilità che calcola alcune misure statistiche in base a un insieme di dati numerici. 
SizeLimitedOutputStream Un file basato su ERROR(/OutputStream) protetto da thread che limita la quantità massima di dati che possono essere scritti. 
SkipContext Rappresentazione del contesto che circonda la decisione di saltare o memorizzare nella cache i risultati. 
SkipFeature Una funzionalità che consente di accedere ad alcune informazioni di SkipManager
SkipHWASanModuleController Classe di base per un controller del modulo per non eseguire test sulle build HWASan. 
SkipManager In base a una serie di criteri, lo strumento di gestione degli skip consente di decidere cosa saltare a diversi livelli: chiamata, moduli e test. 
SkipReason Fornisci un motivo e i relativi metadati per saltare un test. 
SkipReason.DemotionTrigger  
Sl4aBluetoothUtil Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi utilizzando SL4A 
Sl4aBluetoothUtil.BluetoothAccessLevel Enum per il livello di accesso del dispositivo Bluetooth basati su BluetoothDevice.java 
Sl4aBluetoothUtil.BluetoothConnectionState Enum per gli stati di connessione Bluetooth basati su BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothPriorityLevel Enum per il livello di priorità del profilo Bluetooth basati su BluetoothProfile.java 
Sl4aBluetoothUtil.BluetoothProfile Enum per i profili Bluetooth basati su BluetoothProfile.java 
Sl4aClient Client Sl4A per interagire tramite RPC con il livello di scripting SL4A. 
Sl4aEventDispatcher Il gestore degli eventi esegue il polling per gli eventi e li mette in coda per nome in modo che possano essere sottoposti a query. 
Sl4aEventDispatcher.EventSl4aObject Oggetto restituito dal poller di eventi. 
SnapshotInputStreamSource Un'origine InputStream basata su file. 
SnapuserdWaitPhase Rappresentazione enumerativa del momento in cui eseguire l'unione/il blocco per il completamento dell'aggiornamento di snapuserd. 
SparseImageUtil Utilità per destrutturare le immagini sparse. 
SparseImageUtil.SparseInputStream SparseInputStream legge dall'upstream e rileva il formato dei dati. 
StatsdBeforeAfterGaugeMetricPostProcessor Un post-processore che elabora le metriche degli indicatori raccolte con un approccio "prima/dopo", ovvero 
StatsdEventMetricPostProcessor Un post-processore che elabora le metriche relative agli eventi nei report di statsd in coppie chiave-valore utilizzando i formattatori specificati nel processore. 
StatsdGenericPostProcessor Un post-processore che elabora i report di statsd proto binari in coppie chiave-valore espandendo il report come struttura ad albero. 
StatusCheckerResult Contiene il risultato di un'esecuzione di ISystemStatusChecker
StatusCheckerResult.CheckStatus  
StdoutLogger Un ILeveledLogOutput che indirizza i messaggi di log a stdout. 
StopServicesSetup Un ITargetPreparer che interrompe i servizi sul dispositivo. 
StreamProtoReceiver Un ricevitore che traduce il proto TestRecord ricevuto in eventi Tradefed. 
StreamProtoResultReporter Un'implementazione di ProtoResultReporter 
StreamUtil Classe di utilità per la gestione degli stream di input. 
StrictShardHelper Strategia di suddivisione in parti per creare parti rigide che non generano report insieme. 
StringEscapeUtils Classe di utilità per eseguire la fuga di stringhe per formati specifici. 
StringUtil Classe di utilità per eseguire la fuga di stringhe per la manipolazione comune delle stringhe. 
StubBuildProvider Implementazione vuota senza operazioni di un IBuildProvider
StubDevice Implementazione di un segnaposto stub di un IDevice
StubKeyStoreClient Implementazione dello stub predefinito per KeyStore Client. 
StubKeyStoreFactory Implementazione di stub predefinita per KeyStore Factory 
StubLocalAndroidVirtualDevice Un segnaposto IDevice utilizzato da DeviceManager per l'allocazione quando DeviceSelectionOptions.localVirtualDeviceRequested() è true 
StubMultiTargetPreparer Implementazione vuota del segnaposto di un IMultiTargetPreparer
StubTargetPreparer Implementazione vuota del segnaposto di un ITargetPreparer
StubTest Implementazione di un test vuoto senza operazioni. 
StubTestRunListener Implementazione stub di ITestRunListener 
SubprocessCommandException L'esecuzione di un comando di sottoprocesso non è riuscita. 
SubprocessConfigBuilder Crea un file XML di configurazione TF wrapper per una configurazione TF esistente. 
SubprocessEventHelper Helper per la serializzazione/deserializzazione degli eventi da passare al log. 
SubprocessEventHelper.BaseTestEventInfo Helper di base per le informazioni di TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Helper per le informazioni di testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Helper per le informazioni sulla fine dell'invocazione. 
SubprocessEventHelper.InvocationFailedEventInfo Helper per le informazioni su InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Helper per le informazioni sull'avvio dell'invocazione. 
SubprocessEventHelper.LogAssociationEventInfo Helper per le informazioni su logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helper per le informazioni su testEnded. 
SubprocessEventHelper.TestLogEventInfo Helper per le informazioni di testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Helper per le informazioni sull'inizio del modulo di test. 
SubprocessEventHelper.TestRunEndedEventInfo Helper per le informazioni su testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Helper per le informazioni su testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Helper per le informazioni su testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Helper per le informazioni su testStarted 
SubprocessExceptionParser Helper per gestire l'output delle eccezioni dai comandi di Tradefed standard. 
SubprocessReportingHelper Una classe per creare un file di configurazione del wrapper per utilizzare il report sui risultati dei sottoprocessi per un comando del cluster. 
SubprocessResultsReporter Implementa ITestInvocationListener da specificare come result_reporter e inoltra dal subprocesso i risultati di test, esecuzioni di test e invocazioni di test. 
SubprocessTestResultsParser Estensione di ERROR(/FileOutputStream) per analizzare l'output prima di scrivere nel file in modo da poter generare gli eventi di test sul lato del programma di avvio. 
SubprocessTestResultsParser.StatusKeys Chiavi dello stato del test pertinenti. 
SubprocessTfLauncher Un IRemoteTest per eseguire test su un'installazione TF separata. 
SuiteApkInstaller Installa gli APK specificati per la configurazione della suite: dalla variabile $ANDROID_TARGET_OUT_TESTCASES o da ROOT_DIR nelle informazioni di compilazione. 
SuiteModuleLoader Recupera le definizioni del modulo Test di compatibilità dal repository. 
SuiteModuleLoader.ConfigFilter Un ERROR(/FilenameFilter) per trovare tutti i file di configurazione in una directory. 
SuiteResultCacheUtil Utilità per caricare e scaricare i risultati della cache per un modulo di test. 
SuiteResultCacheUtil.CacheResultDescriptor Descrive i risultati della cache. 
SuiteResultHolder Oggetto di supporto per semplificare la serializzazione e la deserializzazione dei risultati dell'invocazione. 
SuiteResultReporter Raccogliere i risultati dei test per un'intera chiamata della suite e generare i risultati finali. 
SuiteResultReporter.ModulePrepTimes Supporto per oggetti per il tempo di preparazione e smontaggio di un modulo. 
SuiteTestFilter Rappresenta un filtro per includere ed escludere i test. 
SwitchUserTargetPreparer Un ITargetPreparer che passa al tipo di utente specificato in setUp. 
SystemServerFileDescriptorChecker Controlla se il server di sistema sta per esaurire gli FD. 
SystemServerStatusChecker Controlla se il pid di system_server è cambiato prima e dopo l'esecuzione di un modulo. 
SystemUpdaterDeviceFlasher Un IDeviceFlasher che si basa sull'aggiornamento di sistema per installare un'immagine di sistema inclusa in un pacchetto di aggiornamento OTA. 
SystemUtil Classe di utilità per effettuare chiamate di sistema. 
SystemUtil.EnvVariable  

T

TableBuilder Classe di supporto per visualizzare una matrice di elementi String in una tabella. 
TableFormatter Classe di supporto per visualizzare una matrice di elementi String in modo che ogni colonna di elementi sia allineata 
TargetFileUtils  
TargetFileUtils.FilePermission  
TargetSetupError Si è verificato un errore fatale durante la preparazione del target per i test. 
TarUtil Utilità per manipolare un file tar. 
TearDownPassThroughPreparer Consente di eseguire tearDown sui preparer inclusi in una configurazione come oggetto. 
TelephonyHelper Un'utilità per utilizzare e ottenere informazioni relative alla telefonia. 
TelephonyHelper.SimCardInformation Un contenitore di informazioni per le informazioni relative alla scheda SIM. 
TelephonyTokenProvider Fornitore di token per i token relativi alla telefonia. 
TemperatureThrottlingWaiter Un ITargetPreparer che attende che la temperatura del dispositivo scenda a quella target 
TemplateResolutionError Classe che estende ConfigurationException per un errore relativo al modello durante l'analisi del file di configurazione. 
TerribleFailureEmailHandler Una semplice classe di gestore che invia un'email alle persone interessate quando si verifica un errore WTF (What a Terrible Failure) all'interno di un'istanza Trade Federation. 
TestAppInstallSetup Un ITargetPreparer che installa una o più app da una cartella IDeviceBuildInfo.getTestsDir() sul dispositivo. 
TestContentAnalyzer L'analizzatore prende il contesto per l'analisi e determina ciò che è interessante. 
TestContext Una classe per modellare un messaggio TestContext dell'API TFC. 
TestDependencyResolver Assistente per risolvere le dipendenze, se necessario. 
TestDescription Classe che rappresenta le informazioni su un test case. 
TestDescriptionsFile Una classe di utilità per il marshalling e lo smarshalling di un elenco di TestDescription in un file di test. 
TestDevice Implementazione di un ITestDevice per un dispositivo Android full stack 
TestDevice.MicrodroidBuilder Un builder utilizzato per creare un TestDevice Microdroid. 
TestDeviceOptions Contenitore per ITestDevice Option 
TestDeviceOptions.InstanceType  
TestDeviceState Una rappresentazione dello stato del dispositivo più completa rispetto a DeviceState
TestEnvironment Una classe per modellare un messaggio TestEnvironment restituito dall'API TFC. 
TestErrorIdentifier Identificatore di errori da test ed esecutori di test. 
TestFailureModuleController Controller per il modulo che vuole semplicemente ottimizzare il comportamento del log degli errori dei test raccolti. 
TestFilePushSetup Un ITargetPreparer che spinge uno o più file/directory da una cartella IDeviceBuildInfo.getTestsDir() sul dispositivo. 
TestFilterHelper Classe di supporto per filtrare i test 
TestGroupStatus Una classe per memorizzare lo stato di un gruppo di test. 
TestInfo Memorizza l'insieme di informazioni sui test in un file TEST_MAPPING. 
TestInformation Oggetto contenitore che contiene tutte le informazioni e le dipendenze di cui un test runner o un test potrebbe avere bisogno per eseguire correttamente il test. 
TestInformation.Builder Generatore per creare un'istanza TestInformation
TestInvocation Implementazione predefinita di ITestInvocation
TestInvocation.RunMode Le diverse modalità in cui può essere eseguita un'invocazione. 
TestInvocation.Stage  
TestInvocationManagementServer Server GRPC che aiuta a gestire l'invocazione dei test e il loro ciclo di vita. 
TestInvocationManagementServer.InvocationInformation  
TestMapping Una classe per il caricamento di un file TEST_MAPPING. 
TestMappingSuiteRunner Implementazione di BaseTestSuite per eseguire i test specificati dall'opzione include-filter o file TEST_MAPPING della build, come suite. 
TestOption Memorizza i dettagli dell'opzione di test impostati in un file TEST_MAPPING. 
TestOutputUploader Carica i file di output del test nel file system locale, in GCS o in un endpoint HTTP(S). 
TestRecordInterpreter Utilità per convertire un proto TestRecord in un formato più facilmente manipolabile in Tradefed. 
TestRecordProtoUtil Utilità per leggere il proto TestRecord da un file. 
TestResource Una classe per modellare un messaggio TestResource restituito dall'API TFC. 
TestResourceDownloader Una classe per scaricare i file di risorse di test dal file system/GCS/HTTP. 
TestResult Contenitore per il risultato di un singolo test. 
TestResultListener Una semplificazione di ITestLifecycleListener per gli implementatori che si preoccupano solo dei risultati dei singoli test. 
TestRunnerUtil Una classe di utilità per aiutare vari runner di test. 
TestRunResult Contiene i risultati di una singola esecuzione del test. 
TestRunResultListener Listener che consente di leggere lo stato finale dell'esecuzione del test. 
TestRunToTestInvocationForwarder Inoltro da ddmlib ITestRunListener a ITestLifeCycleReceiver
TestsPoolPoller Wrapper dei test che consente di eseguire tutti i test di un pool di test. 
TestStatus Rappresentazione in TradeFed dei possibili stati per i metodi di test. 
TestSuiteInfo Una classe che risolve il caricamento dei metadati relativi alla compilazione per la suite di test

Per esporre correttamente le informazioni correlate, una suite di test deve includere un test-suite-info.properties file nelle risorse jar 

TestSummary Una classe per rappresentare un riepilogo del test. 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup Un ITargetPreparer che installa una o più app da una cartella IDeviceBuildInfo.getTestsDir() nella partizione /system del dispositivo. 
TestTimeoutEnforcer Listener che consentono di controllare il tempo di esecuzione di un determinato test case e di non superarlo se supera un determinato timeout. 
TextResultReporter Un reporter dei risultati del test che inoltra i risultati alla stampante di risultati di testo JUnit. 
TfMetricProtoUtil Classe di utilità per facilitare la transizione da Map<string, string=""> a Map<string, metric="">.  </string,></string,>
TfObjectTracker Un'utilità per monitorare l'utilizzo dei diversi oggetti della Federazione commerciale. 
TfSuiteRunner Implementazione di ITestSuite che caricherà i test dalle cartelle res/config/suite/ dei jar TF. 
TfTestLauncher Un IRemoteTest per eseguire test di unità o funzionali su un'installazione TF separata. 
TimeStatusChecker Controllo dello stato per assicurarsi che l'ora del dispositivo e dell'host siano sincronizzate. 
TimeUtil Contiene metodi di utilità relativi al tempo. 
TimeVal Si tratta di un tipo di sentinella che racchiude un Long
TimeWaster Un semplice preparatore del target che fa perdere tempo e potrebbe riavviare il dispositivo. 
TokenProperty Token supportato con sharding dinamico. 
TokenProviderHelper Helper che fornisce il fornitore associato a un determinato token per scoprire se un dispositivo supporta il token. 
TraceCmdCollector Un IMetricCollector che raccoglie le tracce durante il test utilizzando trace-cmd e le registra nell'invocazione. 
TracePropagatingExecutorService Un servizio di esecuzione che inoltra le attività a un'implementazione sottostante, propagando al contempo il contesto di monitoraggio. 
TracingLogger Classe che consente di gestire il monitoraggio per ogni chiamata di test. 
TradefedConfigObject Una classe per modellare un messaggio TradefedConfigObject dell'API TFC. 
TradefedConfigObject.Type Un elenco di tipi di oggetti di configurazione che possono essere iniettati in una configurazione del comando del cluster. 
TradefedDelegator Oggetti che aiutano a delegare l'invocazione a un altro file binario TradeFed. 
TradefedFeatureClient Un client grpc per richiedere l'esecuzione della funzionalità dal server. 
TradefedFeatureServer Un server che risponde alle richieste di attivazione delle funzionalità. 
TradefedSandbox Container sandbox che può eseguire un'invocazione della Federazione commerciale. 
TradefedSandboxFactory Implementazione predefinita per SandboxFactory 
TradefedSandboxRunner Runner associato a un TradefedSandbox che consentirà l'esecuzione della sandbox. 
TradefedSandboxRunner.StubScheduledInvocationListener Uno stub IScheduledInvocationListener che non fa nulla. 

U

UiAutomatorRunner Esegue il test di UI Automator sul dispositivo e genera un report sui risultati. 
UiAutomatorTest  
UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  
UnexecutedTestReporterThread Thread che si occupa di segnalare tutti i test non eseguiti. 
UniqueMultiMap<K, V> Un MultiMap che garantisce valori univoci per ogni chiave. 
UploadManifest Un manifest dei BLOB e dei file da caricare. 
UploadManifest.Builder  
UsbResetMultiDeviceRecovery Un IMultiDeviceRecovery che reimposta i bus USB per i dispositivi offline. 
UsbResetRunConfigRecovery Consente di attivare un comando per reimpostare la porta USB di un dispositivo 
UsbResetTest Un IRemoteTest che reimposta il dispositivo USB e controlla se il dispositivo si riconnette alla rete in seguito. 
UserChecker Controlla se gli utenti sono cambiati durante il test. 
UserCleaner Un ITargetPreparer che rimuove gli utenti secondari al momento del teardown. 
UserHelper  
UserInfo Simile alla classe UserInfo della piattaforma. 
UserInfo.UserType Varianti supportate del tipo di utente nelle API esterne. 

V

ValidateSuiteConfigHelper Questo corso ti aiuterà a verificare che i IConfiguration caricati per la suite soddisfino i requisiti previsti: - Nessun fornitore di build - Nessun report sui risultati 
VersionedFile Struttura di dati che rappresenta un file con una versione associata. 
VersionParser Recupera la versione degli elementi tradefed in esecuzione. 
VisibleBackgroundUserPreparer Preparatore di target per l'esecuzione di test in un utente avviato in visibile in background. 
VmRemoteDevice Un dispositivo virtuale remoto che gestiremo dall'interno della macchina virtuale. 

W

WaitDeviceRecovery Una semplice implementazione di un IDeviceRecovery che attende che il dispositivo sia online e risponda a comandi semplici. 
WaitForDeviceDatetimePreparer Un ITargetPreparer che attende l'impostazione della data e dell'ora sul dispositivo

Facoltativamente, questo preparatore può forzare un valore TargetSetupError se la data e l'ora non vengono impostate entro il tempo di attesa. 

WifiCommandUtil Una classe di utilità che può analizzare gli output dei comandi wifi. 
WifiCommandUtil.ScanResult Rappresenta una rete Wi-Fi contenente le relative informazioni. 
WifiHelper Classe di supporto per la manipolazione dei servizi Wi-Fi sul dispositivo. 
WifiPreparer Un ITargetPreparer che configura il Wi-Fi sul dispositivo, se necessario. 

X

XmlFormattedGeneratorReporter Implementazione del FormattedGeneratorReporter che formatta la suite in un formato XML. 
XmlResultReporter Scrive i risultati di JUnit in file XML in un formato coerente con XMLJUnitResultFormatter di Ant. 
XmlSuiteResultFormatter Classe di utilità per salvare l'esecuzione di una suite come XML. 
XmlSuiteResultFormatter.RunHistory Oggetto di supporto per la conversione in JSON. 

Y

YamlClassOptionsParser Elemento di assistenza per analizzare le informazioni del programma di test dalla configurazione YAML di Tradefed. 

Z

ZipCompressionStrategy Un ICompressionStrategy per la creazione di archivi ZIP. 
ZipUtil Una classe di supporto per le operazioni relative alla compressione 
ZipUtil2 Una classe di supporto per l'estrazione di file ZIP che prende in considerazione le autorizzazioni dei file POSIX