com.android.tradefed.testtype.suite.module

接口

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

ArchModuleController 模块控制器在与任何给定架构都不匹配时不会运行测试。 
BaseModuleController IModuleController 的基本实现,应实现此实现以检查模块是否应运行。 
DeviceFeatureModuleController 模块控制器,用于在模块不支持某项功能时不运行测试。 
MainlineTestModuleController 模块控制器的基类,用于根据被测设备上预加载的 Mainline 模块运行测试。 
MinApiLevelModuleController 模块控制器的基类,用于在模块控制器低于指定 API 级别时不运行测试。 
MinSdkModuleController 模块控制器的基类,用于在低于指定 SDK 版本号的版本上不运行测试。 
PackageInstalledModuleController 当设备未安装给定软件包时,模块控制器不会运行测试。 
Sdk28ModuleController 用于检查设备是否搭载 SDK 28 (Android 9) 或更高版本的模块控制器。 
Sdk29ModuleController 仅当被测设备的 SDK 版本为 29 或更高版本时,才会运行测试。 
Sdk30ModuleController 仅当被测设备的 SDK 版本为 30 或更高版本时,才会运行测试。 
Sdk31ModuleController 仅在被测设备的 SDK 版本为 31 或更高版本时运行测试。 
ShippingApiLevelModuleController 如果设备符合以下条件,请运行测试:
  • 如果定义了 min-api-level
    • 设备出厂时搭载 min-api-level 或更高版本。 

枚举

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