com.android.tradefed.testtype.suite.module

介面

I模組控制器用於控制是否應執行模組的介面。

課程

ArchModule控制器模組控制器在與任何給定架構不匹配時不運行測試。
基礎模組控制器IModuleController的基本實現,應該實現它來檢查模組是否應該運行。
汽車模組控制器此控制器阻止在非汽車設備上執行測試案例。
命令成功模組控制器模組控制器的基類,用於根據 shell 命令失敗跳過測試模組。
設備功能模組控制器模組控制器在不支援某些功能時不執行測試。
核心測試模組控制器模組控制器的基類,當它與體系結構不符時不執行測試。
主線測試模組控制器模組控制器的基類,用於根據被測設備上預先載入的主線模組執行測試。
MaxSdkModuleController模組控制器的基類,用於不對高於指定 SDK 版本號的版本執行測試。
MinApiLevelModuleController模組控制器的基類在低於指定的 API 等級時不執行測試。
MinSdkModuleController模組控制器的基類,用於不對低於指定 SDK 版本號的版本執行測試。
NativeBridgeModuleController用於檢查設備是否支援本機橋接的模組控制器。
PackageInstalledModuleController當設備未安裝給定的軟體包時,模組控制器不執行測試。
Sdk28模組控制器用於檢查設備是否使用 SDK 28 (Android 9) 或更高版本的模組控制器。
Sdk29模組控制器僅當被測設備的 SDK 版本為 29 或更高版本時才執行測試。
Sdk30模組控制器僅當被測設備的 SDK 版本為 30 或更高版本時才執行測試。
Sdk31模組控制器僅當被測設備的 SDK 版本為 31 或更高版本時才執行測試。
Sdk32模組控制器僅當被測設備的 SDK 版本為 32 或更高版本時才執行測試。
Sdk33模組控制器僅當被測設備的 SDK 版本為 33 或更高版本時才執行測試。
Sdk34模組控制器僅當被測設備的 SDK 版本為 34 或更高版本時才執行測試。
ShippingApiLevelModuleController如果設備符合以下條件,則執行測試:
  • 如果定義了min-api-level
    • 設備附帶min-api-level或更高版本。
跳過pHWASanModuleController模組控制器的基類,不在 HWASan 建置上執行測試。
測試失敗模組控制器模組的控制器,只想調整收集的測試失敗日誌的行為。

列舉

IModuleController.RunStrategy描述模組應如何執行的枚舉。