com.android.tradefed.testtype.suite

AtestExecutionPlanSuiteRunner ITestSuite 的实现 
AtestRunner ITestSuite 的实现 
BaseTestSuite 一项用于通过新套件系统运行兼容性测试套件的测试。 
ExecutionPlanSuiteRunner 实现 BaseTestSuite 以根据 build 中指定的执行计划运行测试。 
GranularRetriableTestWrapper 一个封装容器类,用于在测试用例级别对 IRemoteTest 进行细化。 
GranularRetriableTestWrapper.StartEndCollector 用于捕获缺失的跑步开始和结束时间的类帮助程序。 
ITestSuite 用于运行测试套件的抽象类。 
ModuleDefinition 测试运行配置的容器。 
ModuleListener 附加到每个模块的每个 IRemoteTest 的监听器,用于收集结果列表。 
ModuleMerger 用于在拆分后合并 ITestSuiteModuleDefinition 的相关操作的辅助类。 
ModuleSplitter 用于将以 IConfiguration 表示的模块列表拆分为以 ModuleDefinition 表示的执行单元列表的辅助程序。 
RemoteTestTimeOutEnforcer 监听器,用于检查给定测试配置的执行时间,如果超过给定的超时时间,则使测试失败。 
ResolvePartialDownload 解决部分下载请求。 
SuiteModuleLoader 从代码库中检索兼容性测试模块定义。 
SuiteModuleLoader.ConfigFilter 一个 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