IRemoteTest

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. 
ArtGTest  
ArtRunTest Un test runner per eseguire i test di esecuzione ART. 
AtestRunner Implementazione di ITestSuite 
BaseTestSuite Un test per eseguire Compatibility Test Suite con il nuovo sistema di suite. 
ClusterCommandLauncher Una classe IRemoteTest per avviare un comando da TFC tramite un sottoprocesso TF. 
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 partecipante assegnato. 

CoverageMeasurementForwarder Un test segnaposto che inoltra le misurazioni della copertura dal provider di compilazione al logger. 
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. 
DeviceTestCase Test JUnit di supporto che fornisce i servizi IRemoteTest e IDeviceTest
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. 
ExecutableBaseTest Classe di base per lo stile eseguibile dei test. 
ExecutableHostTest Test runner per l'eseguibile in esecuzione sull'host. 
ExecutableTargetTest Test runner per l'eseguibile in esecuzione sul target. 
FakeTest Un test falso il cui scopo è semplificare la generazione di risultati di test ripetibili. 
GTest Un test che esegue un pacchetto di test nativo su un determinato dispositivo. 
GTestBase La classe di base di gTest 
GoogleBenchmarkTest Un test che esegue un pacchetto di test di benchmark di Google su un determinato dispositivo. 
GranularRetriableTestWrapper Una classe wrapper lavora su IRemoteTest per granularizzare IRemoteTest a livello di test case. 
HostGTest Un test che esegue un pacchetto di test nativo. 
HostTest Un programma di esecuzione dei test per i test basati su host JUnit. 
IAutoRetriableTest Interfaccia per un IRemoteTest che non implementa ITestFilterReceiver, ma vuole supportare il ricoinvolgimento automatico. 
IResumableTest Questa interfaccia è stata ritirata. Non è più necessario 
IShardableTest Un IRemoteTest che può essere suddiviso in sottotesti eseguibili separatamente. 
ITestSuite Classe astratta utilizzata per eseguire la suite di test. 
ITokenRequest Interfaccia che un IRemoteTest può implementare per indicare che richiede un dispositivo con un token speciale. 
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. 
JarHostTest Test runner per i test JUnit lato host. 
KUnitModuleTest Test runner per l'esecuzione dei moduli di test KUnit sul dispositivo. 
KernelTargetTest Test runner per l'eseguibile in esecuzione sulla destinazione e analisi del risultato del test del kernel. 
MoblyBinaryHostTest Test host pensato per eseguire un file binario Python mobly dal sistema di compilazione Android (Soong) 
NativeBenchmarkTest Un test che esegue un eseguibile di test di benchmark nativo su un determinato dispositivo. 
NativeStressTest Un test che esegue un eseguibile di stress test nativo su un determinato dispositivo. 
NoisyDryRunTest Esegui una prova secca rumorosa su un file di comando. 
PtsBotTest Esegui i test di PTS-bot. 
PythonBinaryHostTest Test host pensato per eseguire un file binario Python dal sistema di compilazione Android (Soong)

Il programma di test supporta include-filter ed exclude-filter. 

PythonUnitTestRunner Questa classe è stata ritirata. Utilizza invece PythonBinaryHostTest. 
ResultsPlayer Runner speciale che riproduce i risultati che gli vengono assegnati. 
RetryRescheduler Un runner speciale che consente di riprogrammare i test di esecuzione precedenti che non sono riusciti o non sono stati eseguiti. 
RustBinaryHostTest Test host inteso a eseguire un file binario Rust dal sistema di compilazione Android (Soong) 
RustBinaryTest Un test che esegue un file binario Rust su un determinato dispositivo. 
RustTestBase Classe di base di RustBinaryHostTest e RustBinaryTest 
StubTest Implementazione di un test vuoto senza operazioni. 
SubprocessTfLauncher Un IRemoteTest per eseguire test su un'installazione TF separata. 
TestMappingSuiteRunner Implementazione di BaseTestSuite per eseguire i test specificati dall'opzione include-filter o i file TEST_MAPPING dalla compilazione, come suite. 
TestsPoolPoller Wrapper dei test che consente di eseguire tutti i test di un pool di test. 
TfSuiteRunner Implementazione di ITestSuite che caricherà i test dalle cartelle res/config/suite/ dei jar TF. 
TfTestLauncher Un IRemoteTest per eseguire test di unità o funzionali su un'installazione TF separata. 
UiAutomatorTest  
UsbResetTest Un IRemoteTest che reimposta il dispositivo USB e controlla se il dispositivo si riconnette alla rete in seguito. 


Un test che registra i risultati direttamente in un ITestInvocationListener.

Rispetto a JUnit, offre i seguenti vantaggi:

  • è più facile segnalare i risultati di un test eseguito da remoto su un dispositivo Android, poiché i risultati di un test remoto non devono essere necessariamente marshalling e unmarshalling dagli oggetti JUnit Test.
  • supporta le metriche di test dei report

Riepilogo

Metodi pubblici

default void run(ITestInvocationListener listener)

Questo metodo è deprecato. Utilizza invece run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala il risultato all'ascoltatore.

Metodi pubblici

run

public void run (ITestInvocationListener listener)

Questo metodo è deprecato.
Utilizza invece run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Esegue i test e segnala il risultato all'ascoltatore.

Parametri
listener ITestInvocationListener: il ITestInvocationListener dei risultati del test

Lanci
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala il risultato all'ascoltatore.

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

listener ITestInvocationListener: il ITestInvocationListener dei risultati del test

Lanci
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException