com.android.tradefed.testtype

Interfacce

IAbi Interfaccia che rappresenta l'ABI in fase di test. 
IAbiReceiver Un test che richiede l'ABI in test. 
IBuildReceiver Un test che richiede il riferimento alla build in test. 
IDeviceTest Interfaccia per l'oggetto che richiede un riferimento a un ITestDevice
IInvocationContextReceiver Un test che richiede il riferimento al contesto dell'invocazione. 
IMultiDeviceTest Questa interfaccia è stata ritirata. Questa interfaccia viene mantenuta temporaneamente per motivi di compatibilità, ma non viene più utilizzata. Non implementarlo. 
INativeDeviceTest Interfaccia per l'oggetto che richiede un riferimento a un INativeDevice
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. 
IResumableTest Questa interfaccia è stata ritirata. 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 sottotest 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 programma di test deve eseguire un 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 il TestInformation per alcuni corsi. 

Classi

Abi Una classe che rappresenta un ABI. 
AndroidJUnitTest Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo utilizzando android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
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. 
CodeCoverageTest Un test che esegue un pacchetto di test di strumentazione 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 companion allocato. 

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. 
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
DeviceSuite Estende il contenitore JUnit4 Suite per fornire un ITestDevice ai test che lo richiedono. 
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  
DeviceTestSuite Suite di test JUnit di supporto che fornisce i servizi IRemoteTest e IDeviceTest
DynamicFileStubTest Questo è un test di tradefed per verificare che tradefed possa risolvere correttamente il file dinamico. 
FakeTest Un test falso 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 di Google su un determinato dispositivo. 
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. 
HostGTest Un test che esegue un pacchetto di test nativo. 
HostTest Un programma di esecuzione dei test per i test basati su host JUnit. 
InstalledInstrumentationsTest Esegue tutta la misurazione trovata sul dispositivo attuale. 
InstrumentationTest Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo. 
IsolatedHostTest Implementa un runner TradeFed che utilizza un sottoprocesso per eseguire i test in un ambiente con poche dipendenze anziché nel processo principale. 
JUnitRunUtil Una classe di supporto per indirizzare una chiamata IRemoteTest.run(TestInformation, ITestInvocationListener) a una chiamata Test.run(TestResult)
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. 
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. 
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. 
NoisyDryRunTest Esegui una prova secca rumorosa su un file di comando. 
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. 
StubTest Implementazione di un test vuoto senza operazioni. 
SubprocessTfLauncher Un IRemoteTest per eseguire test su un'installazione TF separata. 
TestTimeoutEnforcer Listener che consentono di controllare il tempo di esecuzione di un determinato test case e di non superarlo se supera un determinato timeout. 
TfTestLauncher Un IRemoteTest per eseguire test di unità o funzionali su un'installazione TF separata. 
UiAutomatorRunner Esegue il test di UI Automator sul dispositivo e genera un report sui risultati. 
UiAutomatorTest  
UsbResetTest Un IRemoteTest che reimposta il dispositivo USB e controlla se il dispositivo si riconnette alla rete in seguito. 

Enumerazionis

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction