com.android.tradefed.testtype.suite

AtestRunner ITestSuite 的实现
BaseTestSuite 用于使用新套件系统运行兼容性测试套件的测试。 
GranularRetriableTestWrapper 封装容器类作用于 IRemoteTest,用于在测试用例级别对 IRemoteTest 进行粒化。 
GranularRetriableTestWrapper.StartEndCollector 用于捕获缺失的运行开始和结束的类辅助程序。 
ITestSuite 用于运行测试套件的抽象类。 
ModuleDefinition 用于测试运行配置的容器。 
ModuleListener 附加到每个模块的每个 IRemoteTest 的监听器,以收集结果列表。 
ModuleMerger 用于执行与分屏后合并 ITestSuiteModuleDefinition 相关的操作的辅助类。 
ModuleSplitter 用于将由 IConfiguration 表示的模块列表拆分为由 ModuleDefinition 表示的执行单元列表的辅助程序。 
RemoteTestTimeOutEnforcer 监听器,用于检查给定测试配置的执行时间,并在其超出给定超时时使其失败。 
ResolvePartialDownload 解决部分下载请求。 
SuiteModuleLoader 从代码库中检索兼容性测试模块定义。 
SuiteModuleLoader.ConfigFilter 用于查找目录中所有配置文件的 ERROR(/FilenameFilter)。 
SuiteResultCacheUtil 用于上传和下载测试模块的缓存结果的实用程序。 
SuiteResultCacheUtil.CacheResultDescriptor 描述缓存结果。 
SuiteTestFilter 表示用于包含和排除测试的过滤条件。 
TestMappingSuiteRunner 实现了 BaseTestSuite,以便将由选项 include-filter 或 build 中的 TEST_MAPPING 文件指定的测试作为套件运行。 
测试套件信息 用于解析测试套件 build 相关元数据加载问题的类

如需正确显示相关信息,测试套件必须在其 jar 资源中包含 test-suite-info.properties 文件

TfSuiteRunner 实现了 ITestSuite,它将从 TF jar res/config/suite/ 文件夹加载测试。 
ValidateSuiteConfigHelper 此类有助于验证为套件加载的 IConfiguration 是否符合预期要求:- 无 build 提供程序 - 无结果报告程序

枚举

ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy