com.android.tradefed.testtype

Schnittstellen

IAbi Schnittstelle, die das zu testende ABI darstellt. 
IAbiReceiver Ein Test, für den das zu testende ABI erforderlich ist. 
IBuildReceiver Ein Test, der sich auf den zu testenden Build bezieht. 
IDeviceTest Schnittstelle für Objekte, die einen Verweis auf ein ITestDevice benötigen. 
IInvocationContextReceiver Ein Test, der einen Bezug zum Kontext des Aufrufs benötigt. 
IMultiDeviceTest Diese Schnittstelle wurde eingestellt. Diese Schnittstelle wird vorübergehend aus Kompatibilitätsgründen beibehalten, wird aber nicht mehr verwendet. Bitte implementieren Sie sie nicht. 
INativeDeviceTest Schnittstelle für Objekte, die einen Verweis auf ein INativeDevice benötigen. 
IRemoteTest Ein Test, bei dem die Ergebnisse direkt an eine ITestInvocationListener gesendet werden. 
IReportNotExecuted Im Falle einer unvollständigen Ausführung kann IRemoteTest, das diese Schnittstelle implementiert, die nicht ausgeführten Tests für eine verbesserte Berichterstellung melden. 
IResumableTest Diese Schnittstelle wurde eingestellt. Das ist nicht mehr nötig. 
IRuntimeHintProvider  
ISetOptionReceiver Die Implementierung dieser Schnittstelle sollte ein Option mit dem Namen „set-option“ haben, das mit HostTest.SET_OPTION_NAME verknüpft ist. 
IShardableTest Ein IRemoteTest, das in separat ausführbare Untertests unterteilt werden kann. 
ITestAnnotationFilterReceiver Ein Runner, der anhand von Anmerkungen filtern kann, welche Tests ausgeführt werden sollen. 
ITestCollector Unterstützt die Erfassung von Tests. Wenn diese Option festgelegt ist, muss der Test-Runner einen Probelauf durchführen, um Testläufe zu erfassen, ohne sie tatsächlich auszuführen. 
ITestFileFilterReceiver Ein Runner, der eine Datei empfangen kann, in der angegeben wird, welche Tests ausgeführt werden sollen und welche nicht. 
ITestFilterReceiver Ein Runner, mit dem gefiltert werden 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 Test-Runner zum Ausführen von ART-Lauftests. 
ArtRunTest.AdbShellCommandException Eine Ausnahmeklasse zum Melden eines Fehlers, der bei der Ausführung eines ADB-Shell-Befehls aufgetreten ist. 
ArtTest  
CodeCoverageTest Ein Test, der ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt und den Code-Coverage-Bericht generiert. 
CompanionAwareTest Basis-Testklasse, die das Boilerplate zum Abrufen und Prüfen des Companion-Geräts kapselt

Die untergeordnete Klasse kann getCompanion() aufrufen, um den zugewiesenen Companion abzurufen. 

DeviceBatteryLevelChecker Ein IRemoteTest, das den Mindestakkustand prüft und wartet, bis der Akku einen zweiten Ladeschwellenwert erreicht, wenn der Mindestakkustand nicht erreicht ist. 
DeviceJUnit4ClassRunner JUnit4-Test-Runner, der auch IDeviceTest unterstützt. 
DeviceJUnit4ClassRunner.LogAnnotation Gefälschte Anmerkung, mit der Protokolle an die Reporter weitergeleitet werden sollen. 
DeviceJUnit4ClassRunner.MetricAnnotation Gefälschte Anmerkung, mit der Messwerte an die Reporter weitergeleitet werden sollen. 
DeviceJUnit4ClassRunner.TestLogData Implementierung von ExternalResource und TestRule
DeviceJUnit4ClassRunner.TestMetrics Implementierung von ExternalResource und TestRule
DeviceSuite Erweitert den JUnit4-Container Suite, um den Tests, die ihn benötigen, einen ITestDevice zur Verfügung zu stellen. 
DeviceTestCase Helper-JUnit-Testlauf, der die Dienste IRemoteTest und IDeviceTest bereitstellt. 
DeviceTestResult Eine Spezialisierung von TestResult, die abgebrochen wird, wenn ein DeviceNotAvailableException auftritt 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite JUnit-Testsuite für Helfer, die die Dienste IRemoteTest und IDeviceTest bereitstellt. 
DynamicFileStubTest Dies ist ein Tradefed-Test, um zu prüfen, ob Tradefed dynamische Dateien korrekt auflösen kann. 
FakeTest Ein gefälschter Test, mit dem sich leicht wiederholbare Testergebnisse generieren lassen. 
GoogleBenchmarkResultParser Parses the results of Google Benchmark that run from shell, and return a map with all the results. 
GoogleBenchmarkTest Ein Test, bei dem ein Google-Benchmark-Testpaket auf einem bestimmten Gerät ausgeführt wird. 
GTest Ein Test, bei dem ein natives Testpaket auf einem bestimmten Gerät ausgeführt wird. 
GTestBase Die Basisklasse von gTest 
GTestListTestParser Ein Ergebnisparser für den GTest-Probelaufmodus mit dem Parameter „--gtest_list_tests“. 
GTestResultParser Parst die Ergebnisse des „Rohausgabemodus“ von nativen Tests, die mit GTest über die Shell ausgeführt werden, und informiert einen ITestInvocationListener über die Ergebnisse. 
GTestXmlResultParser Analysiert die Ergebnisse des „xml output mode“ von nativen Tests, die mit GTest ausgeführt werden und aus der Shell stammen, 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 Instrumentierungen aus, die auf dem aktuellen Gerät gefunden werden. 
InstrumentationTest Ein Test, der ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt. 
IsolatedHostTest Implementiert einen TradeFed-Runner, der einen untergeordneten Prozess verwendet, um die Tests in einer Umgebung mit geringen Abhängigkeiten 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, mit der Messwerte protokolliert werden können, wenn sie als Teil von TradeFed ausgeführt werden. 
MetricTestCase.LogHolder Struktur zum Speichern einer zu meldenden Protokolldatei. 
NativeBenchmarkTest Ein Test, bei dem eine ausführbare Datei für einen nativen Benchmark-Test auf einem bestimmten Gerät ausgeführt wird. 
NativeBenchmarkTestParser Ein IShellOutputReceiver, das die Ausgabe der Benchmark-Testdaten parst und Messwerte für die durchschnittliche Zeit pro Vorgang erfasst. 
NativeStressTest Ein Test, bei dem eine native ausführbare Datei für Stresstests auf einem bestimmten Gerät ausgeführt wird. 
NativeStressTestParser Ein IShellOutputReceiver, das die Ausgabe der Stresstestdaten parst und Messwerte für die Anzahl der abgeschlossenen Iterationen und die durchschnittliche Zeit pro Iteration erfasst. 
NoisyDryRunTest Führen Sie einen ausführlichen 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 einer Reihe von ITestInvocationListeners. 
PythonUnitTestRunner Diese Klasse wurde eingestellt. Verwenden Sie stattdessen PythonBinaryHostTest. 
StubTest Leere Testimplementierung ohne Operation. 
SubprocessTfLauncher Ein IRemoteTest zum Ausführen von Tests für eine separate TF-Installation. 
TestTimeoutEnforcer Listener, mit denen die Ausführungszeit eines bestimmten Testlaufs geprüft und der Testlauf als fehlgeschlagen markiert werden kann, wenn ein bestimmtes Zeitlimit überschritten wird. 
TfTestLauncher Eine IRemoteTest zum Ausführen von Unit- oder Funktionstests für eine separate TF-Installation. 
UiAutomatorRunner Führt UI Automator-Tests auf dem Gerät aus und meldet die Ergebnisse. 
UiAutomatorTest  
UsbResetTest Ein IRemoteTest, das den USB-Anschluss des Geräts zurücksetzt und prüft, ob das Gerät danach wieder online ist. 

Aufzählungen

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction