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 或更高版本时,才会运行测试。 
ShippingApiLevelModuleController 如果设备符合以下条件,请运行测试:
  • 如果定义了 min-api-level
    • 设备出厂时搭载 min-api-level 或更高版本。 
SkipHWASanModuleController 模块控制器的基类,用于在 HWASan build 上不运行测试。 
TestFailureModuleController 仅用于调整收集的测试失败日志行为的模块控制器。 

枚举

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