com.android.tradefed.testtype

Schnittstellen

IAbi Schnittstelle, die das zu testende ABI darstellt.
IAbiReceiver Ein Test, der das zu testende ABI benötigt.
IBuildReceiver Ein Test, der auf den zu testenden Build verweisen muss.
IDeviceTest Schnittstelle für Objekt, das einen Verweis auf ein ITestDevice .
IInvocationContextReceiver Ein Test, der auf den Kontext des Aufrufs verweisen muss.
IMultiDeviceTest Diese Schnittstelle ist veraltet. Diese Schnittstelle wird aus Kompatibilitätsgründen vorübergehend beibehalten, aber nicht mehr verwendet. Bitte nicht umsetzen.
INativeDeviceTest Schnittstelle für Objekt, das einen Verweis auf ein INativeDevice .
IRemoteTest Ein Test, der Ergebnisse direkt an einen ITestInvocationListener .
IReportNotExecuted Im Falle einer unvollständigen Ausführung kann IRemoteTest , das diese Schnittstelle implementiert, seine nicht ausgeführten Tests für eine verbesserte Berichterstellung melden.
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 Runner, der basierend auf Anmerkungen filtern kann, welche Tests ausgeführt werden sollen.
ITestCollector Bietet Unterstützung für die Testsammlung; Wenn festgelegt, muss der Testläufer einen Probelauf durchführen, um Testfälle zu sammeln, ohne sie tatsächlich auszuführen.
ITestFileFilterReceiver Ein Runner, der eine Datei empfangen kann, die angibt, welche Tests ausgeführt und/oder nicht ausgeführt werden sollen.
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 ein ABI darstellt.
AndroidJUnitTest Ein Test, der ein Instrumentierungstestpaket auf einem bestimmten Gerät mit android.support.test.runner.AndroidJUnitRunner 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 Ablaufplan zum Abrufen und Überprüfen des Begleitgeräts kapselt

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

DeviceBatteryLevelChecker Ein IRemoteTest , der nach einer Mindestladung des Akkus sucht und darauf wartet, dass der Akku einen zweiten Ladeschwellenwert erreicht, wenn die Mindestladung nicht vorhanden ist.
DeviceJUnit4ClassRunner JUnit4-Test-Runner, der auch IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Gefälschte Anmerkung, die Protokolle zu den Reportern tragen soll.
DeviceJUnit4ClassRunner.MetricAnnotation Gefälschte Anmerkung, die den Reportern Metriken übermitteln soll.
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 erfordern.
DeviceTestCase Helfer-JUnit-Testfall, der die Dienste IRemoteTest und IDeviceTest bereitstellt.
DeviceTestResult Eine Spezialisierung von TestResult , die abgebrochen wird, wenn eine DeviceNotAvailableException auftritt
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite Helper 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 es ist, es einfach zu machen, wiederholbare Testergebnisse zu generieren.
GoogleBenchmarkResultParser Analysiert die Ergebnisse von Google Benchmark, die von der 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 Probelaufmodus von gtest mit dem Parameter „--gtest_list_tests“.
GTestResultParser Analysiert die Ergebnisse im Rohausgabemodus von nativen Tests mit GTest, die von der Shell ausgeführt werden, und informiert einen ITestInvocationListener über die Ergebnisse.
GTestXmlResultParser Analysiert die 'xml output mode'-Ergebnisse nativer Tests mit GTest, die von der Shell ausgeführt werden, und informiert einen ITestRunListener über die Ergebnisse.
HostGTest Ein Test, der ein natives Testpaket ausführt.
HostTest Ein Test-Runner 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.
IsolatedHostTest 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) an einen Test#run(TestResult) .
MetricTestCase Erweiterung von TestCase , die es ermöglicht, Metriken zu protokollieren, wenn sie als Teil von TradeFed ausgeführt werden.
MetricTestCase.LogHolder Struktur zum Halten einer zu meldenden Protokolldatei.
NativeBenchmarkTest Ein Test, der einen nativen Benchmark-Test ausführt, der auf einem bestimmten Gerät ausführbar ist.
NativeBenchmarkTestParser Ein IShellOutputReceiver , der die Benchmark-Testdatenausgabe analysiert und Metriken zur durchschnittlichen Zeit pro Vorgang sammelt.
NativeStressTest Ein Test, der einen nativen Belastungstest ausführt, der auf einem bestimmten Gerät ausführbar ist.
NativeStressTestParser Ein IShellOutputReceiver , der die Datenausgabe des Belastungstests 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 aus.
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 leere Testimplementierung.
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 fehlschlagen zu lassen, wenn er ein bestimmtes Timeout überschreitet.
TfTestLauncher Ein IRemoteTest zum Ausführen von Einheiten- oder Funktionstests für eine separate TF-Installation.
UiAutomatorRunner Führt den UI Automator-Test auf dem Gerät aus und meldet Ergebnisse.
UiAutomatorTest
UsbResetTest Ein IRemoteTest , der das Gerät USB zurücksetzt und prüft, ob das Gerät danach wieder online kommt.

Aufzählungen

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction