com.android.tradefed.testtype.suite.module

接口

模塊控制器用於控制是否應執行模塊的接口。

班級

ArchModule控制器模塊控制器在不匹配任何給定架構時不運行測試。
基礎模塊控制器IModuleController的基本實現,應該實現以檢查模塊是否應該運行。
汽車模塊控制器該控制器可防止在非汽車設備上執行測試用例。
設備功能模塊控制器不支持某些功能時不運行測試的模塊控制器。
主線測試模塊控制器模塊控制器的基類,用於根據被測設備上預加載的主線模塊運行測試。
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或更高版本。
跳過 HWASanModuleController不在 HWASan 構建上運行測試的模塊控制器的基類。
測試失敗模塊控制器只是想調整收集的測試失敗日誌的行為方式的模塊控制器。

枚舉

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