com.android.tradefed.testtype

Schnittstellen

IAbi Benutzeroberfläche, die das zu testende ABI darstellt. 
IAbiReceiver Ein Test, für den das zu testende ABI erforderlich ist. 
IBuildReceiver Ein Test, der auf den zu testenden Build verweist. 
IDeviceTest Benutzeroberfläche für Objekte, die einen Verweis auf eine ITestDevice erfordern. 
IInvocationContextReceiver Ein Test, der sich auf den Kontext der Aufrufe beziehen muss. 
IMultiDeviceTest Diese Benutzeroberfläche wurde eingestellt. Diese Benutzeroberfläche wird aus Kompatibilitätsgründen vorübergehend beibehalten, wird aber nicht mehr verwendet. Bitte implementieren Sie sie nicht. 
INativeDeviceTest Benutzeroberfläche für Objekte, die einen Verweis auf eine INativeDevice erfordern. 
IRemoteTest Ein Test, bei dem die Ergebnisse direkt an eine ITestInvocationListener gesendet werden. 
IReportNotExecuted Bei einer unvollständigen Ausführung können IRemoteTest, die diese Schnittstelle implementieren, ihre nicht ausgeführten Tests für eine bessere Berichterstellung melden. 
IResumableTest Diese Benutzeroberfläche wurde eingestellt. Das ist nicht mehr nötig. 
IRuntimeHintProvider  
ISetOptionReceiver Die Implementierung dieser Schnittstelle sollte eine Option mit dem Namen „set-option“ haben, die mit HostTest.SET_OPTION_NAME verknüpft ist. 
IShardableTest Ein IRemoteTest, das in separat ausführbare Teiltests unterteilt werden kann. 
ITestAnnotationFilterReceiver Ein Runner, mit dem anhand von Anmerkungen gefiltert werden kann, welche Tests ausgeführt werden sollen. 
ITestCollector Bietet Unterstützung für die Testerhebung. Wenn diese Option festgelegt ist, muss der Test-Runner einen Trockenlauf ausführen, um Testfälle zu erfassen, ohne sie tatsächlich auszuführen. 
ITestFileFilterReceiver Ein Runner, der eine Datei empfangen kann, in der angegeben ist, welche Tests ausgeführt und/oder nicht ausgeführt werden sollen. 
ITestFilterReceiver Ein Runner, mit dem sich die auszuführenden Tests filtern lassen. 
ITestInformationReceiver Schnittstelle zum Empfangen der TestInformation für einige Klassen. 

Klassen

Abi Eine Klasse, die ein ABI darstellt. 
AndroidJUnitTest Ein Test, bei dem ein Instrumentierungstestpaket mit dem AndroidJUnitRunner auf einem bestimmten Gerät ausgeführt wird. 
ArtGTest  
ArtRunTest Ein Test-Runner zum Ausführen von ART-Lauftests. 
ArtRunTest.AdbShellCommandException Eine Ausnahmeklasse, um einen Fehler zu melden, der bei der Ausführung eines ADB-Shell-Befehls aufgetreten ist. 
CodeCoverageTest Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät ausgeführt und der Codeabdeckungsbericht generiert wird. 
CompanionAwareTest Basistestklasse, die den Boilerplate-Code zum Abrufen und Prüfen des Companion-Geräts kapselt

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

DeviceBatteryLevelChecker Eine IRemoteTest, die nach einem Mindestakkustand sucht und wartet, bis der Akku einen zweiten Ladegrenzwert erreicht, wenn der Mindestakkustand nicht erreicht wird. 
DeviceJUnit4ClassRunner JUnit4-Test-Runner, der auch IDeviceTest unterstützt. 
DeviceJUnit4ClassRunner.LogAnnotation Gefälschte Anmerkung, die Logs an die Reporter weiterleiten soll. 
DeviceJUnit4ClassRunner.MetricAnnotation Gefälschte Anmerkung, die Messwerte an die Meldepersonen weitergeben soll. 
DeviceJUnit4ClassRunner.TestLogData Implementierung von ExternalResource und TestRule 
DeviceJUnit4ClassRunner.TestMetrics Implementierung von ExternalResource und TestRule 
DeviceSuite Erweitert den JUnit4-Container Suite, um den Tests, für die dies erforderlich ist, ein ITestDevice zur Verfügung zu stellen. 
DeviceTestCase Hilfs-JUnit-Testfall, der die Dienste IRemoteTest und IDeviceTest bereitstellt. 
DeviceTestResult Eine Spezialisierung von TestResult, die abgebrochen wird, wenn ein DeviceNotAvailableException auftritt 
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite Hilfs-JUnit-Testsuite, die die Dienste IRemoteTest und IDeviceTest bereitstellt. 
DynamicFileStubTest Dies ist ein Tradefed-Test, um zu prüfen, ob Tradefed die dynamische Datei korrekt auflösen kann. 
FakeTest Ein Scheintest, der dazu dient, wiederholbare Testergebnisse zu generieren. 
GoogleBenchmarkResultParser Hier werden die Ergebnisse von Google Benchmark geparst, die über die Shell ausgeführt werden, und eine Map mit allen Ergebnissen zurückgegeben. 
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 Parset die Ergebnisse des „Raw Output Mode“ von nativen Tests mit GTest, die über die Shell ausgeführt werden, und informiert einen ITestInvocationListener über die Ergebnisse. 
GTestXmlResultParser Parset die Ergebnisse des „xml-Ausgabemodus“ von nativen Tests mit GTest, die über die Shell ausgeführt werden, und informiert einen ITestRunListener über die Ergebnisse. 
HostGTest Ein Test, bei dem ein natives Testpaket ausgeführt wird. 
HostTest Ein Test-Runner für hostbasierte JUnit-Tests. 
InstalledInstrumentationsTest Führt alle auf dem aktuellen Gerät gefundenen Instrumentierungen aus. 
InstrumentationTest Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät ausgeführt wird. 
IsolatedHostTest Implementiert einen TradeFed-Runner, der die Tests mit einem untergeordneten Prozess in einer Umgebung mit wenigen Abhängigkeiten ausführt, anstatt sie im Hauptprozess auszuführen. 
JUnitRunUtil Eine Hilfsklasse, um einen IRemoteTest.run(TestInformation, ITestInvocationListener)-Anruf an einen Test.run(TestResult)-Anruf weiterzuleiten. 
MetricTestCase Erweiterung von TestCase, mit der Messwerte protokolliert werden können, wenn das Script im Rahmen von TradeFed ausgeführt wird. 
MetricTestCase.LogHolder Struktur für eine zu meldende Protokolldatei. 
NativeBenchmarkTest Ein Test, bei dem ein nativer Benchmark-Test auf einem bestimmten Gerät ausgeführt wird. 
NativeBenchmarkTestParser Eine IShellOutputReceiver, die die Benchmark-Testdatenausgabe analysiert und Messwerte zur durchschnittlichen Zeit pro Vorgang erfasst. 
NativeStressTest Ein Test, bei dem eine native ausführbare Stresstestdatei auf einem bestimmten Gerät ausgeführt wird. 
NativeStressTestParser Eine IShellOutputReceiver, die die Datenausgabe des Stresstests analysiert und Messwerte zur Anzahl der abgeschlossenen Iterationen und zur durchschnittlichen Zeit pro Iteration erfasst. 
NoisyDryRunTest Einen lauten Trockenlauf für eine Befehlsdatei ausführen. 
PythonUnitTestResultParser Er interpretiert die Ausgabe von Tests, die mit dem unittest-Framework von Python ausgeführt wurden, und übersetzt sie in Aufrufe einer Reihe von ITestInvocationListeners. 
PythonUnitTestRunner Diese Klasse wurde eingestellt. Verwenden Sie stattdessen PythonBinaryHostTest. 
StubTest Leere Testimplementierung ohne Aktion 
SubprocessTfLauncher Ein IRemoteTest zum Ausführen von Tests für eine separate TF-Installation. 
TestTimeoutEnforcer Listener, mit denen die Ausführungszeit eines bestimmten Testfalls geprüft und der Test fehlgeschlagen wird, wenn er eine bestimmte Zeitüberschreitung überschreitet. 
TfTestLauncher Eine 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 Eine IRemoteTest, die das Gerät über USB zurücksetzt und prüft, ob es danach wieder online ist. 

Aufzählungen

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction