com.android.tradefed.testtype.suite.module

接口

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

课程

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或更高版本。
跳过pHWASanModuleController模块控制器的基类,不在 HWASan 构建上运行测试。
测试失败模块控制器模块的控制器,只想调整收集的测试失败日志的行为方式。

枚举

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