com.android.tradefed.testtype

Interfacce

IAbi Interfaccia che rappresenta l'ABI in prova.
IAbiReceiver Un test che ha bisogno dell'ABI in prova.
IBuildReceiver Un test che deve fare riferimento alla build in test.
IDDeviceTest Interfaccia per oggetto che necessita di un riferimento a un ITestDevice .
IInvocationContextReceiver Un test che deve fare riferimento al contesto dell'invocazione.
IMultiDeviceTest Questa interfaccia è obsoleta. Questa interfaccia viene conservata temporaneamente per compatibilità ma non viene più utilizzata. Si prega di non implementarlo.
INativeDeviceTest Interfaccia per oggetto che necessita di un riferimento a INativeDevice .
Test remoto Un test che riporta i risultati direttamente a un ITestInvocationListener .
IReportNotExecuted In caso di un'esecuzione incompleta, IRemoteTest che implementa questa interfaccia può segnalare i test non eseguiti per una migliore segnalazione.
IResumableTest Questa interfaccia è obsoleta. Non c'è più bisogno di questo
IRuntimeHintProvider
ISetOptionReceiver L'implementazione di questa interfaccia dovrebbe avere 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 corridore in grado di filtrare i test da eseguire in base alle annotazioni.
ITestCollector Fornisce supporto per la raccolta dei test; quando impostato, il corridore del test deve eseguire una prova a secco per raccogliere i casi di test senza eseguirli effettivamente.
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 le 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 usando android.support.test.runner.AndroidJUnitRunner.
ArtGTest
ArtRunTest Un corridore di prova per eseguire test di corsa ART.
ArtRunTest.AdbShellCommandException Una classe di eccezione per segnalare un errore che si è verificato durante l'esecuzione di un comando della shell ADB.
CodeCoverageTest Un test che esegue un pacchetto di test della strumentazione su un determinato dispositivo e genera il rapporto di copertura del codice.
Companion AwareTest Classe di test di base che incapsula il boilerpate di ottenere e controllare il dispositivo complementare

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

DeviceBatteryLevelChecker Un IRemoteTest che verifica la carica minima della batteria e attende che la batteria raggiunga una seconda soglia di carica se la carica minima non è presente.
DeviceJUnit4ClassRunner Runner di test JUnit4 che ospita anche IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Annotazione falsa destinata a portare i registri ai giornalisti.
DeviceJUnit4ClassRunner.MetricAnnotation Annotazione falsa pensata per portare le metriche ai giornalisti.
DeviceJUnit4ClassRunner.TestLogData Implementazione di ExternalResource e TestRule .
DeviceJUnit4ClassRunner.TestMetrics Implementazione di ExternalResource e TestRule .
DeviceSuite Estende la Suite di contenitori JUnit4 per fornire un ITestDevice ai test che lo richiedono.
DeviceTestCase Test case di supporto JUnit che fornisce i servizi IRemoteTest e IDeviceTest .
Risultato test dispositivo Una specializzazione di TestResult che verrà interrotta quando si verifica DeviceNotAvailableException
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite Helper JUnit suite di test che fornisce i servizi IRemoteTest e IDeviceTest .
DynamicFileStubTest Questo è un test tradefed per verificare che tradefed possa risolvere correttamente il file dinamico.
FakeTest Un falso test 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 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 prova a secco di gtest con il parametro "--gtest_list_tests".
GTestResultParser Analizza i risultati della "modalità di output non elaborato" dei test nativi usando GTest eseguiti dalla shell e informa un ITestInvocationListener dei risultati.
GTestXmlResultParser Analizza i risultati della "modalità di output XML" dei test nativi usando GTest eseguiti dalla shell e informa un ITestRunListener dei risultati.
HostGTest Un test che esegue un pacchetto di test nativo.
HostTest Un corridore di test per i test basati su host JUnit.
InstalledInstrumentationsTest 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 processo secondario per eseguire i test in un ambiente a bassa dipendenza invece di eseguirli nel 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 test benchmark nativo eseguibile su un determinato dispositivo.
NativeBenchmarkTestParser Un IShellOutputReceiver che analizza l'output dei dati di test del benchmark, raccogliendo le metriche sul tempo medio per operazione.
Test di stress nativo Un test che esegue uno stress test nativo eseguibile 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 il tempo medio per iterazione.
NoisyDryRunTest Esegui rumoroso funzionamento a secco 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 s.
PythonUnitTestRunner Questa classe è obsoleta. Usa 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 controllare il tempo di esecuzione di un determinato test case e fallire se supera un determinato timeout.
TfTest Launcher Un IRemoteTest per l'esecuzione di unità o test funzionali su un'installazione TF separata.
UiAutomatorRunner Esegue il test di 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 in seguito.

Enum

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction