IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät mit dem android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest Ein Testläufer für ART-Lauftests. 
AtestRunner Implementierung von ITestSuite
BaseTestSuite Ein Test zum Ausführen der Kompatibilitätstest-Suite mit einem neuen Suitesystem. 
ClusterCommandLauncher Eine IRemoteTest-Klasse zum Starten eines TFC-Befehls über eine Unterprozess-TF. 
Codeabdeckungstest Ein Test, der ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt wird der Bericht zur Codeabdeckung erstellt. 
CompanionAwareTest Basistestklasse, die den Heizkessel für den Erhalt und die Überprüfung des Begleitgeräts enthält

Die abgeleitete Klasse kann getCompanion() aufrufen, um das zugewiesene Companion abzurufen. 

AbdeckungMeasurementForwarder Ein Platzhaltertest, der Abdeckungsmessungen vom Build-Anbieter an den Protokollierungsanbieter weiterleitet. 
DeviceBatteryLevelChecker Ein IRemoteTest, das den Mindestladestand des Akkus überprüft und darauf wartet, dass der Akku leer ist einen zweiten Schwellenwert zum Aufladen erreicht, wenn die Mindestladung nicht ausreicht. 
DeviceTestCase Hilfs-JUnit-Testfall, der die Dienste IRemoteTest und IDeviceTest bereitstellt. 
DeviceTestSuite Die Hilfs-JUnit-Testsuite, die die Dienste IRemoteTest und IDeviceTest bereitstellt. 
DynamicFileStubTest Dies ist ein Tradefed-Test, mit dem geprüft wird, ob eine dynamische Datei korrekt aufgelöst werden kann. 
ExecutableBaseTest Basisklasse für den ausführbaren Teststil. 
ExecutableHostTest Test-Runner für ausführbare Datei, die auf dem Host ausgeführt wird. 
ExecutableTargetTest Test-Runner für ausführbare Datei, die auf dem Ziel ausgeführt wird. 
Gefälschter Test Ein fiktiver Test, der die Erzeugung wiederholbarer Testergebnisse vereinfacht. 
GTest Test, der ein natives Testpaket auf einem bestimmten Gerät ausführt. 
GTestBase Die Basisklasse von gTest
GoogleBenchmarkTest Ein Test, bei dem ein Benchmark-Testpaket von Google auf einem bestimmten Gerät ausgeführt wird. 
GranularRetriableTestWrapper Eine Wrapper-Klasse arbeitet mit dem IRemoteTest, um IRemoteTest auf Testfallebene zu granulieren. 
HostGTest Ein Test, der ein natives Testpaket ausführt. 
HostTest Ein Test-Runner für JUnit-Host-basierte Tests. 
IAutoRetriableTest Schnittstelle für ein IRemoteTest, das ITestFilterReceiver nicht implementiert, aber trotzdem wünscht eine automatische Wiederholung. 
IResumableTest <ph type="x-smartling-placeholder"></ph> Diese Benutzeroberfläche wurde eingestellt. Das ist nicht mehr nötig.
IShardableTest Ein IRemoteTest, der in separat ausführbare Teiltests aufgeteilt werden kann. 
ITestSuite Abstrakte Klasse, die zum Ausführen der Test-Suite verwendet wird. 
ITokenRequest Eine IRemoteTest kann über die Schnittstelle implementiert werden, um anzuzeigen, dass dafür ein Gerät mit einem ein spezielles Token. 
Installierte Instrumentierungstests Führt alle Instrumentierungen aus, die auf dem aktuellen Gerät gefunden wurden. 
Instrumentierungstest Test, der ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt. 
IsolierterHosttest Implementiert einen TradeFed-Runner, der einen Unterprozess verwendet, um die Tests in einer geringen Abhängigkeit auszuführen anstatt sie im Hauptprozess auszuführen. 
JarHostTest Test-Runner für hostseitige JUnit-Tests. 
KUnitModuleTest Test-Runner zum Ausführen von KUnit-Testmodulen auf dem Gerät. 
KernelTargetTest Testen Sie den Runner für eine ausführbare Datei, die auf dem Ziel ausgeführt wird, und das Parsen des Kernel-Tests. 
MoblyBinaryHostTest Hosttest zum Ausführen einer Mobly-Python-Binärdatei aus dem Android-Build-System (Soong)
NativeBenchmarkTest Ein Test, bei dem eine native Benchmark-Testdatei auf einem bestimmten Gerät ausgeführt wird. 
Nativer Stresstest Test, bei dem eine native Belastungstestdatei auf einem bestimmten Gerät ausgeführt wird. 
NoisyDryRunTest Führen Sie einen Probelauf mit Rauschen für eine Befehlsdatei aus. 
PtsBotTest Führen Sie PTS-Bot-Tests aus. 
PythonBinaryHostTest Hosttest zum Ausführen einer Python-Binärdatei aus dem Android-Build-System (Soong)

Die Testausführung unterstützt die Einschließen-Filter und die Ausschließen-Filter. 

PythonUnitTestRunner <ph type="x-smartling-placeholder"></ph> Diese Klasse wurde eingestellt. Verwende stattdessen PythonBinaryHostTest. 
ResultsPlayer Spezieller Runner, der die an ihn übergebenen Ergebnisse wiederholt. 
Erneute Terminvereinbarung Ein spezieller Runner, mit dem vorherige Testausführungen verschoben werden können, die fehlgeschlagen sind oder nicht ausgeführt haben. 
RustBinaryHostTest Hosttest zum Ausführen einer Rost-Binärdatei aus dem Android Build-System (Soong)
RustBinaryTest Ein Test, der ein Rost-Binärprogramm auf einem bestimmten Gerät ausführt. 
RustTestBase Basisklasse von RustBinaryHostTest und RustBinaryTest
StubTest Leerlauflose Testimplementierung. 
SubprocessTfLauncher Ein IRemoteTest zum Ausführen von Tests für eine separate TF-Installation. 
TestMappingSuiteRunner Implementierung von BaseTestSuite zur Ausführung von Tests, die durch die Option „include-filter“ festgelegt wurden, oder TEST_MAPPING-Dateien aus dem Build als Suite. 
TestsPoolPoller Testet einen Wrapper, mit dem alle Tests eines Testpools ausgeführt werden können. 
TfSuiteRunner Implementierung von ITestSuite, die Tests aus den TF-JAR-Dateien „res/config/suite/“ lädt Ordner. 
TfTestLauncher Ein IRemoteTest zum Ausführen von Einheiten- oder Funktionstests für eine separate TF-Installation. 
UiAutomatorTest  
Test zurücksetzen Ein IRemoteTest, das den USB-Anschluss des Geräts zurücksetzt und prüft, ob das Gerät wieder online ist . 


Ein Test, der Ergebnisse direkt an ITestInvocationListener weitergibt.

Dies hat folgende Vorteile gegenüber einer JUnit.

  • einfacher, die Ergebnisse eines Tests zu melden, der remote auf einem Android-Gerät durchgeführt wurde, z. B. Die Ergebnisse eines Remote-Tests müssen nicht unnötig zusammen- oder unmarschiert werden. aus JUnit Test-Objekten.
  • unterstützt die Berichterstellung zu Testmesswerten

Zusammenfassung

Öffentliche Methoden

default void run(ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt. Verwende stattdessen run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

default void run(TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Öffentliche Methoden

Homerun

public void run (ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt.
Verwende stattdessen run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener).

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
testInfo TestInformation: Das TestInformation-Objekt mit nützlichen Informationen, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException