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 文件指定的测试作为套件运行。 
TestSuiteInfo 用于解析测试套件 build 相关元数据加载问题的类

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

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

枚举

ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy