TestIRemote

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo utilizzando android.support.test.runner.AndroidJUnitRunner 
Test G  
ArtRunTest Un runner di test per eseguire i run test ART. 
AtestRunner Implementazione di ITestSuite
BaseTestSuite Un test per eseguire la suite di test di compatibilità con il nuovo sistema della suite. 
ClusterCommandLauncher Una classe IRemoteTest per avviare un comando da TFC tramite un sottoprocesso TF. 
TestCopertura del codice un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo e genera il report Copertura codice. 
CompanionAwareTest Classe di test di base che include il download e la verifica del dispositivo associato

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

MeasurementForwarder Un test segnaposto che inoltra le misurazioni della copertura dal fornitore della build al logger. 
DeviceBatteryLevelChecker Un IRemoteTest che controlla il livello di carica minimo della batteria e attende che la batteria si carichi raggiungere una seconda soglia di ricarica se non è presente la carica minima. 
Caso di provaDispositivo Scenario di test JUnit di supporto che fornisce i servizi IRemoteTest e IDeviceTest
SuiteTestDispositivo Suite di test JUnit di supporto che fornisce i servizi IRemoteTest e IDeviceTest
DynamicFileStubTest Questo è un test trasferito per testare se può risolvere correttamente il file dinamico. 
ExecutableBaseTest Classe di base per lo stile eseguibile dei test. 
ExecutableHostTest Esegui il test dell'eseguibile in esecuzione sull'host. 
ExecutableTargetTest Esegui il test dell'eseguibile in esecuzione sulla destinazione. 
Test fasullo Un test falso il cui scopo è semplificare la generazione di risultati ripetibili del test. 
Test G Un test che esegue un pacchetto di test nativo su un determinato dispositivo. 
TestBase La classe base di gTest
GoogleBenchmarkTest Un test che esegue un pacchetto di test di benchmark Google su un determinato dispositivo. 
GranularRetriableTestWrapper Una classe wrapper lavora su IRemoteTest per granulare IRemoteTest a livello di scenario di test. 
Test Ghost Un test che esegue un pacchetto di test nativo. 
Test Host Un runner di test per i test basati su host JUnit. 
TestIAutoRetriable Interfaccia per un IRemoteTest che non implementa ITestFilterReceiver ma comunque vuole supportare il nuovo tentativo automatico. 
IResumableTest Questa interfaccia è stata ritirata. Non è più necessario
IShardableTest Un elemento IRemoteTest che può essere suddiviso in sottotest eseguibili separatamente. 
TestSuite Classe astratta utilizzata per eseguire la suite di test. 
ITokenRequest Interfaccia che un IRemoteTest può implementare per esporre il fatto di richiedere un dispositivo con un un token speciale. 
InstallInstrumentationsTest Esegue tutta la strumentazione trovata sul dispositivo attuale. 
Test di strumentazione Un test che esegue un pacchetto di test di strumentazione su un determinato dispositivo. 
IsolatedHostTest Implementazione di un runner TradeFed che utilizza un subprocesso per eseguire i test a bassa dipendenza anziché eseguirle sul processo principale. 
JarHostTest Esecutore del test per i test JUnit lato host. 
KUnitModuleTest Runner del test per eseguire moduli di test KUnit sul dispositivo. 
Test del target del kernel Runner del test per l'eseguibile in esecuzione sul target e l'analisi del test del kernel. 
MoblyBinaryHostTest Test host destinato a eseguire un file binario Python mobile dal sistema Build Android (Soong)
NativeBenchmarkTest Un test che esegue un eseguibile di test di benchmark nativo su un determinato dispositivo. 
NativoStressTest Un test che esegue un eseguibile di un test di stress nativo su un determinato dispositivo. 
NoisyDryRunTest Eseguire una prova rumorosa su un file di comando. 
Test PtsBot Esegui test PTS-bot. 
PythonBinaryHostTest Test host destinato a eseguire un file binario Python dal sistema build di Android (Soong)

L'esecutore del test supporta filtro di inclusione ed esclusione-filtro. 

PythonUnitTestRunner Questo corso è stato ritirato. Usa invece il criterio PythonBinaryHostTest. 
Player dei risultati Corridore speciale che ripete i risultati. 
Ripianificatore Un runner speciale che permette di riprogrammare una precedente esecuzione di test che non hanno avuto esito positivo o non è andata a buon fine eseguito. 
RustBinaryHostTest Test host destinato a eseguire un file binario antiruggine dal sistema build di Android (Soong)
RustBinaryTest Un test che esegue un programma binario ruggine su un determinato dispositivo. 
RustTestBase Classe base di RustBinaryHostTest e RustBinaryTest
Test Stub Implementazione del test vuoto autonomo. 
SubprocessTfLauncher Un IRemoteTest per l'esecuzione di test su un'installazione TF separata. 
TestMappingSuiteRunner Implementazione di BaseTestSuite per eseguire i test specificati dall'opzione include-filter oppure TEST_MAPPING di file dalla build, come una suite. 
TestPoolPoller Verifica il wrapper che consente di eseguire tutti i test di un pool di test. 
TfSuiteRunner Implementazione di ITestSuite che caricherà i test dai jar di TF res/config/suite/ . 
TfTestLauncher Un valore IRemoteTest per eseguire test di unità o funzionali su un'installazione TF separata. 
UiAutomatorTest  
UsbResetTest Un dispositivo IRemoteTest che reimposta la USB del dispositivo e controlla se il dispositivo torna online in seguito. 


Un test che segnala i risultati direttamente a un ITestInvocationListener.

Rispetto a una JUnit offre i seguenti vantaggi.

  • è più facile segnalare i risultati di un test eseguito da remoto su un dispositivo Android, non è necessario eseguire il marshalling inutilmente dei risultati di un test remoto dagli oggetti JUnit Test.
  • supporta le metriche di test dei report

Riepilogo

Metodi pubblici

default void run(ITestInvocationListener listener)

Questo metodo è obsoleto. Usa invece il criterio run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Metodi pubblici

run

public void run (ITestInvocationListener listener)

Questo metodo è stato ritirato.
Usa invece run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Esegue i test e segnala i risultati al listener.

Parametri
listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Parametri
testInfo TestInformation: l'oggetto TestInformation contenente informazioni utili da eseguire test.

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException