com.android.tradefed.testtype

Schnittstellen

IAbi Schnittstelle, die das zu testende ABI darstellt.
IAbiReceiver Ein Test, der den zu testenden ABI benötigt.
IBuildReceiver Ein Test, der einen Verweis auf den zu testenden Build benötigt.
IDeviceTest Schnittstelle für ein Objekt, das einen Verweis auf ein ITestDevice benötigt.
IInvocationContextReceiver Ein Test, der einen Verweis auf den Kontext des Aufrufs benötigt.
IMultiDeviceTest Diese Schnittstelle ist veraltet. Diese Schnittstelle wird aus Kompatibilitätsgründen vorübergehend beibehalten, aber nicht mehr tatsächlich verwendet. Bitte nicht umsetzen.
INativeDeviceTest Schnittstelle für ein Objekt, das einen Verweis auf ein INativeDevice benötigt.
IRemoteTest Ein Test, der Ergebnisse direkt an einen ITestInvocationListener meldet.
IReportNotExecuted Im Falle einer unvollständigen Ausführung kann IRemoteTest , das diese Schnittstelle implementiert, seine nicht ausgeführten Tests melden, um die Berichterstattung zu verbessern.
IResumableTest Diese Schnittstelle ist veraltet. Das ist nicht mehr nötig
IRuntimeHintProvider
ISetOptionReceiver Die Implementierung dieser Schnittstelle sollte eine Option mit einem „set-option“-Namen haben, der mit HostTest#SET_OPTION_NAME verknüpft ist.
IShardableTest Ein IRemoteTest , der in separat ausführbare Untertests aufgeteilt werden kann.
ITestAnnotationFilterReceiver Ein Läufer, der basierend auf Anmerkungen filtern kann, welche Tests ausgeführt werden sollen.
ITestCollector Bietet Unterstützung für die Testsammlung; Wenn diese Option festgelegt ist, muss der Testläufer einen Probelauf durchführen, um Testfälle zu sammeln, ohne sie tatsächlich auszuführen.
ITestFileFilterReceiver Ein Läufer, der eine Datei empfangen kann, die angibt, welche Tests ausgeführt werden sollen und/oder nicht.
ITestFilterReceiver Ein Läufer, der filtern kann, welche Tests ausgeführt werden sollen.
ITestInformationReceiver Schnittstelle zum Empfangen der TestInformation für einige Klassen.

Klassen

Abi Eine Klasse, die einen ABI darstellt.
AndroidJUnitTest Ein Test, der mithilfe von android.support.test.runner.AndroidJUnitRunner ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt.
ArtGTest
ArtRunTest Ein Testläufer zum Ausführen von ART-Lauftests.
ArtRunTest.AdbShellCommandException Eine Ausnahmeklasse zum Melden eines Fehlers, der während der Ausführung eines ADB-Shell-Befehls aufgetreten ist.
CodeCoverageTest Ein Test, der ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt und den Codeabdeckungsbericht generiert.
CompanionAwareTest Basistestklasse, die den gesamten Prozess zum Abrufen und Überprüfen des Begleitgeräts kapselt

Die Unterklasse kann getCompanion() aufrufen, um den zugewiesenen Begleiter abzurufen.

DeviceBatteryLevelChecker Ein IRemoteTest , der prüft, ob eine Mindestladung des Akkus vorliegt, und darauf wartet, dass der Akku einen zweiten Ladeschwellenwert erreicht, wenn die Mindestladung nicht vorhanden ist.
DeviceJUnit4ClassRunner JUnit4-Testläufer, der auch IDeviceTest unterstützt.
DeviceJUnit4ClassRunner.LogAnnotation Gefälschte Anmerkung, die den Reportern Protokolle liefern soll.
DeviceJUnit4ClassRunner.MetricAnnotation Gefälschte Anmerkung, die dazu dienen soll, den Reportern Kennzahlen mitzuteilen.
DeviceJUnit4ClassRunner.TestLogData Implementierung von ExternalResource und TestRule .
DeviceJUnit4ClassRunner.TestMetrics Implementierung von ExternalResource und TestRule .
DeviceSuite Erweitert die JUnit4-Container- Suite , um ein ITestDevice für die Tests bereitzustellen, die es benötigen.
DeviceTestCase Hilfs-JUnit-Testfall, der die Dienste IRemoteTest und IDeviceTest bereitstellt.
DeviceTestResult Eine Spezialisierung von TestResult , die abgebrochen wird, wenn eine DeviceNotAvailableException auftritt
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite Hilfs-JUnit-Testsuite, die die Dienste IRemoteTest und IDeviceTest bereitstellt.
DynamicFileStubTest Dies ist ein Tradefed-Test, um zu testen, ob Tradefed dynamische Dateien korrekt auflösen kann.
FakeTest Ein gefälschter Test, dessen Zweck darin besteht, die Generierung wiederholbarer Testergebnisse zu vereinfachen.
GoogleBenchmarkResultParser Analysiert die Ergebnisse von Google Benchmark, die über die Shell ausgeführt werden, und gibt eine Karte mit allen Ergebnissen zurück.
GoogleBenchmarkTest Ein Test, der ein Google-Benchmark-Testpaket auf einem bestimmten Gerät ausführt.
GTest Ein Test, der ein natives Testpaket auf einem bestimmten Gerät ausführt.
GTestBase Die Basisklasse von gTest
GTestListTestParser Ein Ergebnisparser für den gtest-Probelaufmodus mit dem Parameter „--gtest_list_tests“.
GTestResultParser Analysiert die „Rohausgabemodus“-Ergebnisse nativer Tests mit GTest, die über die Shell ausgeführt werden, und informiert einen ITestInvocationListener über die Ergebnisse.
GTestXmlResultParser Analysiert die „XML-Ausgabemodus“-Ergebnisse nativer Tests mit GTest, die über die Shell ausgeführt werden, und informiert einen ITestRunListener über die Ergebnisse.
HostGTest Ein Test, der ein natives Testpaket ausführt.
HostTest Ein Testläufer für JUnit-Host-basierte Tests.
InstalledInstrumentationsTest Führt alle auf dem aktuellen Gerät gefundenen Instrumente aus.
Instrumentierungstest Ein 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 Umgebung mit geringer Abhängigkeit auszuführen, anstatt sie im Hauptprozess auszuführen.
JUnitRunUtil Eine Hilfsklasse zum Weiterleiten eines IRemoteTest#run(TestInformation, ITestInvocationListener) -Aufrufs an einen Test#run(TestResult) -Aufruf.
MetricTestCase Erweiterung von TestCase , die es ermöglicht, Metriken zu protokollieren, wenn es als Teil von TradeFed ausgeführt wird.
MetricTestCase.LogHolder Struktur zum Speichern einer zu meldenden Protokolldatei.
NativeBenchmarkTest Ein Test, der eine ausführbare native Benchmark-Testdatei auf einem bestimmten Gerät ausführt.
NativeBenchmarkTestParser Ein IShellOutputReceiver , der die Benchmark-Testdatenausgabe analysiert und Metriken zur durchschnittlichen Zeit pro Vorgang sammelt.
NativeStressTest Ein Test, der eine native ausführbare Belastungstestdatei auf einem bestimmten Gerät ausführt.
NativeStressTestParser Ein IShellOutputReceiver , der die Datenausgabe des Stresstests analysiert und Metriken zur Anzahl der abgeschlossenen Iterationen und zur durchschnittlichen Zeit pro Iteration sammelt.
NoisyDryRunTest Führen Sie einen lauten Probelauf für eine Befehlsdatei durch.
PythonUnitTestResultParser Interpretiert die Ausgabe von Tests, die mit dem Unittest-Framework von Python ausgeführt werden, und übersetzt sie in Aufrufe für eine Reihe von ITestInvocationListener s.
PythonUnitTestRunner Diese Klasse ist veraltet. Verwenden Sie stattdessen PythonBinaryHostTest .
StubTest No-Op-Leertestimplementierung.
UnterprozessTfLauncher Ein IRemoteTest zum Ausführen von Tests für eine separate TF-Installation.
TestTimeoutEnforcer Listener, die es ermöglichen, die Ausführungszeit eines bestimmten Testfalls zu überprüfen und ihn fehlzuschlagen, wenn er eine bestimmte Zeitüberschreitung überschreitet.
TfTestLauncher Ein IRemoteTest zum Ausführen von Unit- oder Funktionstests für eine separate TF-Installation.
UiAutomatorRunner Führt den UI-Automator-Test auf dem Gerät aus und meldet die Ergebnisse.
UiAutomatorTest
UsbResetTest Ein IRemoteTest , der den Geräte-USB zurücksetzt und prüft, ob das Gerät anschließend wieder online ist.

Aufzählungen

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction