com.android.tradefed.testtype.suite.module

Schnittstellen

IModuleController Schnittstelle zur Steuerung, ob ein Modul ausgeführt werden soll oder nicht.

Klassen

ArchModuleController Der Modul-Controller führt keine Tests durch, wenn er keiner bestimmten Architektur entspricht.
BaseModuleController Grundlegende Implementierung von IModuleController , die zur Überprüfung implementiert werden sollte, ob ein Modul ausgeführt werden soll oder nicht.
CarModuleController Dieser Controller verhindert die Ausführung von Testfällen auf nicht-automobilen Geräten.
CommandSuccessModuleController Basisklasse für einen Modulcontroller zum Überspringen von Testmodulen basierend auf einem Shell-Befehlsfehler.
DeviceFeatureModuleController Ein Modul-Controller, der keine Tests ausführt, wenn er bestimmte Funktionen nicht unterstützt.
KernelTestModuleController Basisklasse für einen Modulcontroller, um keine Tests auszuführen, wenn er nicht mit der Architektur übereinstimmt.
MainlineTestModuleController Basisklasse für einen Modulcontroller zum Ausführen von Tests basierend auf den vorinstallierten Hauptmodulen auf dem zu testenden Gerät.
MaxSdkModuleController Basisklasse für einen Modulcontroller, um keine Tests für Versionen über einer angegebenen SDK-Versionsnummer auszuführen.
MinApiLevelModuleController Basisklasse für einen Modulcontroller, um keine Tests auszuführen, wenn er unter einem angegebenen API-Level liegt.
MinSdkModuleController Basisklasse für einen Modulcontroller, um keine Tests für Versionen unterhalb einer angegebenen SDK-Versionsnummer auszuführen.
NativeBridgeModuleController Ein Modul-Controller, um zu prüfen, ob ein Gerät native Bridge unterstützt.
PackageInstalledModuleController Der Modul-Controller führt keine Tests durch, wenn auf dem Gerät die angegebenen Pakete nicht installiert sind.
Sdk28ModuleController Ein Modul-Controller, um zu überprüfen, ob ein Gerät auf SDK 28 (Android 9) oder höher läuft.
Sdk29ModuleController Führen Sie Tests nur aus, wenn das zu testende Gerät die SDK-Version 29 oder höher hat.
Sdk30ModuleController Führen Sie Tests nur aus, wenn das zu testende Gerät die SDK-Version 30 oder höher hat.
Sdk31ModuleController Führen Sie Tests nur aus, wenn das zu testende Gerät die SDK-Version 31 oder höher hat.
Sdk32ModuleController Führen Sie Tests nur aus, wenn das zu testende Gerät die SDK-Version 32 oder höher hat.
Sdk33ModuleController Führen Sie Tests nur aus, wenn das zu testende Gerät die SDK-Version 33 oder höher hat.
Sdk34ModuleController Führen Sie Tests nur aus, wenn das zu testende Gerät die SDK-Version 34 oder höher hat.
ShippingApiLevelModuleController Führen Sie Tests durch, wenn das Gerät die folgenden Bedingungen erfüllt:
  • Wenn min-api-level definiert ist:
    • Das Gerät wird mit der min-api-level oder höher ausgeliefert.
SkipHWASanModuleController Basisklasse für einen Modulcontroller, um keine Tests für HWASan-Builds auszuführen.
TestFailureModuleController Controller für Module, die lediglich das Verhalten der erfassten Testfehlerprotokolle optimieren möchten.

Aufzählungen

IModuleController.RunStrategy Enum, das beschreibt, wie das Modul ausgeführt werden soll.