com.android.tradefed.testtype.suite.module

Interfejsy

Kontroler IModule Interfejs do kontrolowania, czy moduł powinien zostać wykonany, czy nie.

Zajęcia

Kontroler ArchModule Kontroler modułu nie uruchamia testów, jeśli nie pasuje do żadnej architektury.
Kontroler modułu bazowego Podstawowa implementacja IModuleController , która powinna zostać zaimplementowana w celu sprawdzenia, czy moduł powinien działać, czy nie.
Kontroler modułu funkcji urządzenia Kontroler modułu, który nie uruchamia testów, jeśli nie obsługuje określonej funkcji.
MainlineTestModuleController Klasa bazowa dla kontrolera modułów do uruchamiania testów w oparciu o wstępnie załadowane moduły główne na testowanym urządzeniu.
Kontroler modułu MinApiLevelModule Klasa bazowa kontrolera modułu, aby nie uruchamiał testów, gdy jest poniżej określonego poziomu API.
Kontroler MinSdkModule Klasa bazowa kontrolera modułu, aby nie uruchamiać testów wersji poniżej określonego numeru wersji zestawu SDK.
PackageInstalledModuleController Kontroler modułu nie uruchamia testów, gdy na urządzeniu nie są zainstalowane podane pakiety.
Kontroler modułu Sdk28 Kontroler modułu sprawdzający, czy urządzenie jest w wersji SDK 28 (Android 9) lub nowszej.
Kontroler modułu Sdk29 Przeprowadzaj testy tylko wtedy, gdy testowane urządzenie ma pakiet SDK w wersji 29 lub nowszej.
Kontroler modułu Sdk30 Przeprowadzaj testy tylko wtedy, gdy testowane urządzenie ma pakiet SDK w wersji 30 lub nowszej.
Kontroler modułu Sdk31 Przeprowadzaj testy tylko wtedy, gdy testowane urządzenie ma pakiet SDK w wersji 31 ​​lub nowszej.
Kontroler ShippingApiLevelModule Uruchom testy, jeśli urządzenie spełnia następujące warunki:
  • Jeśli zdefiniowany jest min-api-level :
    • Urządzenie dostarczane z min-api-level lub nowszym.

Wyliczenia

IModuleController.RunStrategy Enum opisujące sposób wykonania modułu.