com.android.tradefed.testtype

Interfacce

IAbi Interfaccia che rappresenta l'ABI in fase di test. 
IAbiReceiver Un test che richiede l'ABI in fase di test. 
IBuildReceiver Un test che deve fare riferimento alla build in fase di test. 
IDeviceTest Interfaccia per l'oggetto che necessita di un riferimento a un ITestDevice
IInvocationContextReceiver Un test che richiede un riferimento al contesto dell'invocazione. 
IMultiDeviceTest Questa interfaccia è obsoleta. Questa interfaccia viene mantenuta temporaneamente per compatibilità, ma non viene più utilizzata. Non implementarlo. 
INativeDeviceTest Interfaccia per l'oggetto che necessita di un riferimento a un INativeDevice
IRemoteTest Un test che riporta i risultati direttamente a un ITestInvocationListener
IReportNotExecuted In caso di esecuzione incompleta, IRemoteTest che implementa questa interfaccia può segnalare i test non eseguiti per migliorare i report. 
IResumableTest Questa interfaccia è obsoleta. Non è più necessario 
IRuntimeHintProvider  
ISetOptionReceiver L'implementazione di questa interfaccia deve avere un Option con un nome "set-option" collegato a HostTest.SET_OPTION_NAME
IShardableTest Un IRemoteTest che può essere suddiviso in test secondari eseguibili separatamente. 
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 test runner deve eseguire una prova dry run per raccogliere gli scenari di test senza eseguirli effettivamente. 
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 TestInformation per alcune classi. 

Classi

Abi Una classe che rappresenta un'ABI. 
AndroidJUnitTest Un test che esegue un pacchetto di test di strumentazione sul dispositivo specificato utilizzando android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest Un test runner per eseguire i test di esecuzione ART. 
ArtRunTest.AdbShellCommandException Una classe di eccezioni per segnalare un errore verificatosi durante l'esecuzione di un comando della shell ADB. 
ArtTest  
CodeCoverageTest Un test che esegue un pacchetto di test di instrumentazione su un determinato dispositivo e genera il report sulla copertura del codice. 
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 compagno assegnato. 

DeviceBatteryLevelChecker Un IRemoteTest che verifica la carica minima della batteria e attende che la batteria raggiunga una seconda soglia di ricarica se la carica minima non è presente. 
DeviceJUnit4ClassRunner Esecutore test JUnit4 che supporta anche IDeviceTest
DeviceJUnit4ClassRunner.LogAnnotation Annotazione fittizia pensata per portare i log ai giornalisti. 
DeviceJUnit4ClassRunner.MetricAnnotation Annotazione fittizia pensata per trasferire le metriche ai reporter. 
DeviceJUnit4ClassRunner.TestLogData Implementazione di ExternalResource e TestRule
DeviceJUnit4ClassRunner.TestMetrics Implementazione di ExternalResource e TestRule
DeviceSuite Estende il contenitore JUnit4 Suite per fornire un ITestDevice ai test che lo richiedono. 
DeviceTestCase Caso di test JUnit helper che fornisce i servizi IRemoteTest e IDeviceTest
DeviceTestResult Una specializzazione di TestResult che verrà interrotta quando si verifica un DeviceNotAvailableException 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite Suite di test JUnit di assistenza che fornisce i servizi IRemoteTest e IDeviceTest
DynamicFileStubTest Questo è un test Tradefed per verificare che Tradefed possa risolvere correttamente il file dinamico. 
FakeTest Un test fittizio il cui scopo è semplificare la generazione di risultati di test ripetibili. 
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 Google sul dispositivo specificato. 
GTest Un test che esegue un pacchetto di test nativo sul dispositivo specificato. 
GTestBase La classe base di gTest 
GTestListTestParser Un parser dei risultati per la modalità dry run di gtest con il parametro "--gtest_list_tests". 
GTestResultParser Analizza i risultati della "modalità di output non elaborato" dei test nativi che vengono eseguiti dalla shell utilizzando GTest e comunica i risultati a un ITestInvocationListener. 
GTestXmlResultParser Analizza i risultati della "modalità di output XML" dei test nativi eseguiti da shell utilizzando GTest e comunica i risultati a un ITestRunListener. 
HostGTest Un test che esegue un pacchetto di test nativo. 
HostTest Un esecutore test per i test basati sull'host JUnit. 
InstalledInstrumentationsTest Esegue tutta la strumentazione trovata sul dispositivo attuale. 
InstrumentationTest Un test che esegue un pacchetto di test di instrumentazione sul dispositivo specificato. 
IsolatedHostTest Implementa un runner TradeFed che utilizza un sottoprocesso per eseguire i test in un ambiente a bassa dipendenza anziché eseguirli nel processo principale. 
JUnitRunUtil Una classe helper per indirizzare una chiamata IRemoteTest.run(TestInformation, ITestInvocationListener) a una chiamata Test.run(TestResult)
MetricTestCase Estensione di TestCase che consente di registrare le metriche durante l'esecuzione come parte di TradeFed. 
MetricTestCase.LogHolder Struttura per contenere un file di log da segnalare. 
NativeBenchmarkTest Un test che esegue un eseguibile di test di benchmark nativo sul dispositivo specificato. 
NativeBenchmarkTestParser Un IShellOutputReceiver che analizza l'output dei dati del test di benchmark, raccogliendo metriche sul tempo medio per operazione. 
NativeStressTest Un test che esegue un eseguibile di test di stress nativo sul dispositivo specificato. 
NativeStressTestParser Un IShellOutputReceiver che analizza l'output dei dati del test di stress, raccogliendo metriche sul numero di iterazioni completate e sul tempo medio per iterazione. 
NoisyDryRunTest Esegui una prova generale dettagliata su un file di comando. 
PythonUnitTestResultParser Interpreta l'output dei test eseguiti con il framework unittest di Python e lo traduce in chiamate a una serie di ITestInvocationListener
PythonUnitTestRunner Questa classe è obsoleta. Utilizza invece PythonBinaryHostTest. 
StubTest Implementazione di test vuota no-op. 
SubprocessTfLauncher Un IRemoteTest per l'esecuzione di test su un'installazione TF separata. 
TestTimeoutEnforcer Listener che consentono di controllare il tempo di esecuzione di un determinato caso di test e di non superarlo se supera un determinato timeout. 
TfTestLauncher Un IRemoteTest per eseguire test funzionali o delle unità su un'installazione TF separata. 
UiAutomatorRunner Esegue il test UI Automator sul dispositivo e riporta i risultati. 
UiAutomatorTest  
UsbResetTest Un IRemoteTest che ripristina l'USB del dispositivo e controlla se il dispositivo torna online dopo. 

Enumerazionis

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction