com.android.tradefed.testtype.suite

课程

测试跑者ITestSuite的实现
基础测试套件与新套件系统运行兼容性测试套件的测试。
粒度可重试测试包装器包装类在IRemoteTest上工作,以在测试用例级别细化 IRemoteTest。
GranularRetriableTestWrapper.StartEndCollector用于捕获丢失的运行开始和结束的类助手。
测试套件用于运行测试套件的抽象类。
模块定义测试运行配置的容器。
模块监听器侦听器附加到每个模块的每个IRemoteTest以收集结果列表。
模块合并用于与拆分后合并ITestSuiteModuleDefinition相关的操作的帮助程序类。
模块分配器帮助程序将IConfiguration表示的模块列表拆分为ModuleDefinition表示的执行单元列表。
远程测试超时执行器允许检查给定测试配置的执行时间的侦听器,如果超过给定的超时则使测试失败。
解决部分下载解决部分下载请求。
SuiteModuleLoader从存储库检索兼容性测试模块定义。
SuiteModuleLoader.ConfigFilter查找目录中的所有配置文件时ERROR(/FilenameFilter)
套件测试过滤器表示用于包含和排除测试的过滤器。
测试失败监听器侦听器用于在测试失败时根据请求采取操作,例如屏幕截图、错误报告、logcat 收集。
测试映射套件运行器实现BaseTestSuite以将选项 include-filter 指定的测试或构建中的 TEST_MAPPING 文件作为套件运行。
测试套件信息解决测试套件构建相关元数据加载问题的类

为了正确公开相关信息,测试套件必须在其 jar 资源中包含test-suite-info.properties文件

TfSuiteRunner ITestSuite的实现将从 TF jars res/config/suite/ 文件夹加载测试。
验证套件配置助手此类将帮助验证为套件加载的IConfiguration是否满足预期要求: - 无构建提供程序 - 无结果报告器

枚举

ITestSuite.MultiDeviceModuleStrategy