com.android.tradefed.testtype.suite.module

接口

IModuleController 用于控制是否应执行模块的接口。 

ArchModuleController 模块控制器,用于在与任何给定架构不匹配时不运行测试。 
BaseModuleController IModuleController 的基本实现,应实现该接口以检查是否应运行 模块。 
CarModuleController 此控制器可防止在非汽车设备上执行测试用例。 
CommandSuccessModuleController 模块控制器的基类,用于根据 shell 命令失败跳过测试模块。 
DeviceFeatureModuleController 模块控制器,用于在不支持某些功能时不运行测试。 
KernelTestModuleController 模块控制器的基类,用于在与架构不匹配时不运行测试。 
MainlineTestModuleController 模块控制器的基类,用于根据被测设备上预加载的 Mainline 模块运行测试。 
MaxSdkModuleController 模块控制器的基类,用于在高于指定 SDK 版本号 的版本上不运行测试。 
MinApiLevelModuleController 模块控制器的基类,用于在低于指定 API 级别时不运行测试。 
MinSdkModuleController 模块控制器的基类,用于在低于指定 SDK 版本号 的版本上不运行测试。 
NativeBridgeModuleController 模块控制器,用于检查设备是否支持原生桥接。 
PackageInstalledModuleController 模块控制器,用于在设备未安装给定软件包时不运行测试。 
Sdk28ModuleController 模块控制器,用于检查设备是否搭载 SDK 28 (Android 9) 或更高版本。 
Sdk29ModuleController 仅当被测设备搭载 SDK 版本 29 或更高版本时才运行测试。 
Sdk30ModuleController 仅当被测设备搭载 SDK 版本 30 或更高版本时才运行测试。 
Sdk31ModuleController 仅当被测设备搭载 SDK 版本 31 或更高版本时才运行测试。 
Sdk32ModuleController 仅当被测设备搭载 SDK 版本 32 或更高版本时才运行测试。 
Sdk33ModuleController 仅当被测设备搭载 SDK 版本 33 或更高版本时才运行测试。 
Sdk34ModuleController 仅当被测设备搭载 SDK 版本 34 或更高版本时才运行测试。 
Sdk35ModuleController 仅当被测设备搭载 SDK 版本 35 或更高版本时才运行测试。 
Sdk36ModuleController 仅当被测设备搭载 SDK 版本 36 或更高版本时才运行测试。 
Sdk37ModuleController 仅当被测设备搭载 SDK 版本 37 或更高版本时才运行测试。 
ShippingApiLevelModuleController 如果设备满足以下条件,则运行测试:
  • 如果定义了 min-api-level
    • 设备出厂时搭载 min-api-level 或更高版本。 
SkipHWASanModuleController 模块控制器的基类,用于在 HWASan build 上不运行测试。 
TestFailureModuleController 模块控制器,用于调整测试失败日志的收集方式。 

枚举

IModuleController.RunStrategy 描述模块应如何执行的枚举。