com.android.tradefed.testtype

Interfacce

IAbi Interfaccia che rappresenta l'ABI sotto test.
IAbiReceiver Un test che ha bisogno dell’ABI in prova.
IBuildReceiver Un test che necessita di riferimento alla build in prova.
IDeviceTest Interfaccia per oggetto che necessita di un riferimento a ITestDevice .
IInvocationContextReceiver Un test che necessita di riferimento al contesto dell'invocazione.
IMultiDeviceTest Questa interfaccia è deprecata. Questa interfaccia viene mantenuta temporaneamente per compatibilità ma in realtà non viene più utilizzata. Per favore non implementarlo.
INativeDeviceTest Interfaccia per oggetto che necessita di un riferimento a INativeDevice .
IRemoteTest Un test che riporta i risultati direttamente a ITestInvocationListener .
IReportNotExecuted In caso di esecuzione incompleta, IRemoteTest che implementa questa interfaccia può segnalare i test non eseguiti per migliorare la reportistica.
IResumableTest Questa interfaccia è deprecata. Non ce n'è più bisogno
IRuntimeHintProvider
ISetOptionReceiver L'implementazione di questa interfaccia dovrebbe avere Option con un nome "set-option" collegato a HostTest#SET_OPTION_NAME .
IShardableTest Oggetto IRemoteTest che può essere suddiviso in test secondari eseguibili separatamente.
ITestAnnotationFilterReceiver Un corridore che può filtrare quali test eseguire in base alle annotazioni.
ITestCollector Fornisce supporto per la raccolta dei test; quando impostato, il test runner deve eseguire un'esecuzione di prova per raccogliere i casi di test senza effettivamente eseguirli.
ITestFileFilterReceiver Un corridore che può ricevere un file che specifica quali test eseguire e/o non eseguire.
ITestFilterReceiver Un corridore in grado di filtrare quali test 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 della strumentazione su un determinato dispositivo utilizzando android.support.test.runner.AndroidJUnitRunner.
ArtGTest
ArtRunTest Un test runner per eseguire test di esecuzione ART.
ArtRunTest.AdbShellCommandException Una classe di eccezione per segnalare un errore verificatosi durante l'esecuzione di un comando della shell ADB.
Test di copertura del codice Un test che esegue un pacchetto di test della strumentazione su un determinato dispositivo e genera il report sulla copertura del codice.
CompanionAwareTest Classe di test di base che incapsula il boilerpate per ottenere e controllare il dispositivo associato

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

DispositivoBatteryLevelChecker Un IRemoteTest che controlla la carica minima della batteria e attende che la batteria raggiunga una seconda soglia di carica se la carica minima non è presente.
DispositivoJUnit4ClassRunner Test runner JUnit4 che supporta anche IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Annotazione falsa intesa a portare i registri ai giornalisti.
DeviceJUnit4ClassRunner.MetricAnnotation Annotazione falsa intesa a fornire parametri ai giornalisti.
DeviceJUnit4ClassRunner.TestLogData Implementazione di ExternalResource e TestRule .
DeviceJUnit4ClassRunner.TestMetrics Implementazione di ExternalResource e TestRule .
DeviceSuite Estende la Suite contenitore JUnit4 per fornire un ITestDevice ai test che lo richiedono.
DeviceTestCase Caso di test JUnit helper che fornisce i servizi IRemoteTest e IDeviceTest .
RisultatoTestDispositivo Una specializzazione di TestResult che verrà interrotta quando si verifica DeviceNotAvailableException
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite Suite di test Helper JUnit che fornisce i servizi IRemoteTest e IDeviceTest .
DynamicFileStubTest Questo è un test di tradefed per verificare che tradefed possa risolvere correttamente il file dinamico.
FalsoTest Un test falso il cui scopo è facilitare 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.
Test di benchmark di Google Un test che esegue un pacchetto di test benchmark di Google su un determinato dispositivo.
GTest Un test che esegue un pacchetto di test nativo su un determinato dispositivo.
GTestBase La classe base di gTest
GTestListTestParser Un parser dei risultati per la modalità di esecuzione di prova gtest con il parametro "--gtest_list_tests".
GTestResultParser Analizza i risultati della "modalità di output non elaborata" dei test nativi utilizzando GTest eseguito dalla shell e informa un ITestInvocationListener dei risultati.
GTestXmlResultParser Analizza i risultati della "modalità di output xml" dei test nativi utilizzando GTest eseguito dalla shell e informa un ITestRunListener dei risultati.
HostGTest Un test che esegue un pacchetto di test nativo.
HostTest Un test runner per test basati su host JUnit.
Strumentazioni installateTest Esegue tutta la strumentazione trovata sul dispositivo corrente.
StrumentazioneTest Un test che esegue un pacchetto di test della strumentazione su un determinato dispositivo.
IsolatoHostTest Implementa un runner TradeFed che utilizza un sottoprocesso per eseguire i test in un ambiente a bassa dipendenza invece di eseguirli sul processo principale.
JUnitRunUtil Una classe helper per indirizzare una 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 registro da segnalare.
NativeBenchmarkTest Un test che esegue un eseguibile di test benchmark nativo su un determinato dispositivo.
NativeBenchmarkTestParser Un IShellOutputReceiver che analizza l'output dei dati del test benchmark, raccogliendo parametri sul tempo medio per operazione.
NativeStressTest Un test che esegue un eseguibile di stress test nativo su un determinato dispositivo.
NativeStressTestParser Oggetto IShellOutputReceiver che analizza l'output dei dati dello stress test, raccogliendo parametri sul numero di iterazioni complete e sul tempo medio per iterazione.
NoisyDryRunTest Esegui un'esecuzione a secco rumorosa su un file di comandi.
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 è deprecata. Utilizza invece PythonBinaryHostTest .
StubTest Implementazione del test vuoto senza operazioni.
SottoprocessoTfLauncher Un IRemoteTest per l'esecuzione di test su un'installazione TF separata.
TestTimeoutEnforcer Listener che consentono di verificare il tempo di esecuzione di un determinato test case e di fallirlo se supera un determinato timeout.
TfTestLauncher Un IRemoteTest per eseguire test funzionali o dell'unità rispetto a un'installazione TF separata.
UiAutomatorRunner Esegue il test di UI Automator sul dispositivo e segnala i risultati.
UiAutomatorTest
UsbResetTest Un IRemoteTest che reimposta il dispositivo USB e controlla se il dispositivo torna successivamente online.

Enumerazioni

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction