类索引

以下是 API 类。查看所有 API 软件包

A

AaptParser 通过解析“aapt dump badging”的输出从 APK 中提取信息的类。 
AaptParser.AaptVersion 用于解析 APK 文件的 AAPT 版本选项的枚举。 
Abi 表示 ABI 的类。 
AbiFormatter abi 的实用程序类。 
AbiUtils 用于处理设备 ABI 的实用程序类
AbstractConnection 抽象连接表示法。 
AbstractHostMonitor 主机运行状况监控的典型类。 
AbstractTunnelMonitor - GCE AVD 的抽象隧道监控。 
AbstractXmlParser 类的构造函数 用于解析 xml 文件的辅助基类
AbstractXmlParser.ParseException 无法解析 XML 输入时抛出
AcloudConfigParser 用于解析 Acloud 配置(用于启动 Cloud 设备实例)的辅助类。 
AcloudConfigParser.AcloudKeys 可从配置中搜索的键集。 
ActionInProgress 正在进行的常规操作。 
ActiveTrace 主类,有助于描述和管理活跃跟踪记录。 
ActivityStatusChecker 检查模块结束时正在运行的剩余 activity 的状态检查工具。 
AdbRootElevator 一个 AutoCloseable,可在构造时启用 adb root 命令,并在完成后恢复根状态。 
AdbSshConnection 通过 SSH 网桥建立 adb 连接。 
AdbStopServerPreparer 目标准备器,用于在运行 adb 测试前后停止主机上的 adb 服务器。 
AdbTcpConnection 设备的默认连接表示形式,假定是设备的标准 adb 连接。 
AdbUtils 用于 adb 操作的实用程序类。 
AfterClassWithInfo 保证与 AfterClass 类似,但带有注解的方法必须需要 TestInformation 参数。 
AggregatePostProcessor 一个指标聚合器,针对多次迭代测试运行期间收集的数字指标提供最小值、最大值、平均值、方差、标准差、总值、计数以及(可选)百分位数,并将它们视为双精度值。 
AllTestAppsInstallSetup 一个 ITargetPreparer,用于将 IDeviceBuildInfo#getTestsDir() 文件夹中的所有应用安装到设备上。 
AltDirBehavior 用于为各种测试工件安装程序/推送程序定义备用目录行为的枚举

 

AnalysisHeuristic 顺序很重要。 
AndroidJUnitTest 使用 android.support.test.runner.AndroidJUnitRunner 在给定设备上运行插桩测试软件包的测试。 
AndroidTestOrchestratorRemoteTestRunner 使用 adb 命令和 AndroidTestOrchestrator 运行插桩 Android 测试。 
AoaTargetPreparer ITargetPreparer,它使用 Android 开放配件 (AOAv2) 协议执行一系列操作(例如点击和滑动)。 
AppBuildInfo 表示 Android 应用及其测试软件包的 IBuildInfo。 
AppDeviceBuildInfo 此类已废弃。 直接使用 IDeviceBuildInfo 
应用设置 用于安装 APK 及其测试的 ITargetPreparer。 
AppVersionFetcher 用于从设备获取应用版本字符串的实用程序类。 
AppVersionFetcher.AppVersionInfo 应用版本信息类型。 
ArchModuleController 模块控制器在与任何给定架构都不匹配时不运行测试。 
ArgsOptionParser 从已解析的命令行参数中填充 Option 字段。 
ArrayUtil 数组的实用程序方法
ArtChrootPreparer 为 ART 测试创建 chroot 目录。 
ArtGTest  
ArtifactDetails 用于说明 CAS 工具生成的内容结构及其描述符
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer 一款实用程序,用于帮助分析构建工件以获得数据洞见。 
ArtRunTest 用于运行 ART 运行测试的测试运行程序。 
ArtRunTest.AdbShellCommandException 用于报告 ADB shell 命令执行期间发生的错误的异常类。 
ATestFileSystemLogSaver ATest 使用此 LogSaver 类将日志保存在特定路径中。 
AtestRunner ITestSuite 的实现
AtraceCollector 一个 IMetricCollector,可在测试期间运行 atrace,收集结果并将其记录到调用中。 
AtraceRunMetricCollector 从测试设备的给定目录下的所有测试目录中收集跟踪记录,记录测试目录,并对测试目录下的跟踪文件进行后处理,并汇总指标。 
AutoLogCollector 用于描述自动化测试框架可以自动处理哪个收集器的枚举。 
自动报告程序 用于定义来自 Tradefed 自动报告程序的映射的类。 
AveragePostProcessor 实现后期处理程序,用于计算指标列表的平均值。 

B

BackgroundDeviceAction 在指定设备上根据需要重复运行命令,直到操作被取消。 
BaseDeviceMetricCollector IMetricCollector 的基础实现,允许在 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 上开始和停止收集。 
BaseEmulatorPreparer 用于启动本地模拟器的通用准备器。 
BaseHostJUnit4Test 用于运行主机 JUnit4 式测试的基本测试类。 
BaseLeveledLogOutput ILeveledLogOutput 的基本实现,允许根据某些标记的名称或组件过滤某些标记。 
BaseModuleController IModuleController 的基本实现,应实现该实现来检查模块是否应运行。 
BaseMultiTargetPreparer IMultiTargetPreparer 的基本实现,允许停用对象。 
BasePostProcessor 每个实现都应扩展的基础 IPostProcessor。 
BaseRetryDecision IRetryDecision 的基本实现。 
BaseStreamLogger<操作系统扩展了 OutputStream> 一个 ILeveledLogOutput,用于将日志消息定向到输出流和 stdout。 
BaseTargetPreparer ITargetPreparer 的基础实现类,用于控制是否停用对象。 
BaseTestSuite 通过新套件系统运行兼容性测试套件的测试。 
电池控制器 用于控制设备的电池充电状态的实用程序类。 
BatteryRechargeDeviceRecovery 允许在设备的电池电量低于指定阈值时触发命令。 
电池温度  
BatteryUnavailableDeviceRecovery 恢复检查工具将在电池电量不可用时触发配置。 
BeforeClassWithInfo 保证与 BeforeClass 类似,但带有注解的方法必须需要 TestInformation 参数。 
BinaryState 用于记录具有 IGNORE 空操作状态的 ON/OFF 状态的枚举。 
BluetoothConnectionLatencyCollector 收集器会向设备推送预定义的 statsd 时长指标配置,并收集每份个人资料的蓝牙连接时长。 
BluetoothConnectionStateCollector 此收集器将收集 BluetoothConnectionStateChanged 指标并记录每个配置文件的连接状态编号。 
BluetoothConnectionSuccessRatePostProcessor 后处理器实现,可计算蓝牙配置文件的成功率

使用“metric-key-match”指定以数字数组形式包含蓝牙连接状态的指标,例如 [0, 1, 2, 3, 0, 1, 2, 3]。 

BluetoothHciSnoopLogCollector 收集器用于在 DUT 上启用蓝牙 HCI 信息收集日志记录,并收集每次测试的日志。 
BluetoothUtils 用于在设备上调用 BluetoothInstrumentation 的实用函数

设备端 BluetoothInstrumentation 代码可以在 AOSP 中找到:frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider 用于从测试设备引导 build 信息的 IDeviceBuildProvider

这通常用于具有外部提供的 build 的设备,即

BootstrapServiceFileResolverLoader 使用服务加载工具加载解析器。 
错误报告 包含 bug 报告文件引用的对象,与平面 bug 报告和压缩的 bug 报告 (bugreportz) 兼容。 
BugreportCollector 传递 ITestInvocationListener,可在发生可配置事件时收集错误报告,然后在收集每个错误报告后对其子级调用 ITestInvocationListener#testLog。 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate 描述何时捕获 bug 报告的完整谓词。 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector 在测试用例失败时收集 bug 报告。 
BugreportzOnTestCaseFailureCollector 当运行中的测试用例失败时收集 bugreportz。 
BuildAnalysis 表示单个构建分析的结果。 
BuildError 提供的构建运行失败时抛出。 
BuildInfo 应与 ITestDevice 相关联的 IBuildInfo 的通用实现。 
BuildInfoKey 这个类包含与版本信息查询相关的枚举。 
BuildInfoKey.BuildInfoFileKey 描述可通过 IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) 查询的所有已知文件类型的枚举。 
BuildInfoRecorder 一个 ITargetPreparer,用于将 build 信息元数据写入指定文件。 
BuildInfoUtil 帮助操纵 IBuildInfo 的 util 类
BuildRetrievalError 检索要测试的 build 时发生严重错误。 
BuildSerializedVersion 包含所有 IBuildInfo 的当前序列化版本的类。 
BuildTestsZipUtils 一个辅助类,用于与 Android 构建系统生成的测试 ZIP 相关的操作
BulkEmailer 一种电子邮件发件人实用程序,允许进行以下配置:发送的间隔时间、初始突发大小、收件人和消息总数。 
BundletoolUtil 该实用程序类使用 bundletool 命令行在设备上安装 .apk。 
ByteArrayInputStreamSource  
ByteArrayList 用于表示轻量级字节数组的类。 
ByteArrayUtil 用于对字节数组执行操作的实用程序,例如,将字节转换为整数。 
ByteStreamDownloader 实现 ByteStream gRPC 服务的 Read 方法的客户端。 
ByteStreamUploader 实现 ByteStream gRPC 服务的 Write 方法的客户端。 

C

CarModuleController 此控制器可防止在非汽车设备上执行测试用例。 
CarryDnaeError 内部 RuntimeException,用于通过 JUnit4 框架携带 DeviceNotAvailableException。 
CarryInterruptedException 在触发测试阶段超时且需要从测试执行线程向调用执行线程传递 InterruptedException 时抛出。 
CdmaDeviceFlasher 用于在具有 CDMA 无线装置的 Android 实体设备上刷写映像的类。 
CecControllerTokenProvider 消费类电子产品控制 (CEC) 相关令牌的令牌提供商。 
CentralDirectoryInfo CentralDirectoryInfo 是一个包含 ZIP 文件中的文件/文件夹信息的类。 
CheckPairingPreparer CompanionAwarePreparer,用于验证主要设备和配套设备之间的 BT 绑定
Chunker blob 拆分为一个或多个 Chunk(不超过 chunkSize 个字节)。 
Chunker.Chunk 一块 blob。 
CircularAtraceUtil 一种主要用于在 Monkey 测试期间识别 ANR 的根本原因开发的 atrace 实用程序。 
CircularByteArray 用于保存固定大小数组(作为环形缓冲区运行)的数据结构,并跟踪数组中所有值的总和。 
ClangCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备上拉取 Clang 覆盖率测量结果,并将其记录为测试工件。 
ClangProfileIndexer 一个实用程序类,用于将 Clang 代码覆盖率测量编入索引。 
ClassNotFoundConfigurationException ConfigurationException 表示未找到对象的类时。 
ClassPathScanner 查找类路径中的条目。 
ClassPathScanner.ClassNameFilter 用于过滤和转换 Java 类名称的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 拒绝内部类的 ClassNameFilter
ClassPathScanner.IClassPathFilter 用于过滤类路径条目路径

图案在 FileFilter 之后

ClockworkUtils 用于共享多设备逻辑的发条实用程序
CloseableTraceScope 限定了作用域的类,允许通过 try-with-resources 报告跟踪部分
ClusterBuildInfo IBuildInfo 类,适用于从 TFC 管道传输的 build。 
ClusterBuildProvider 一个用于下载 TFC 测试资源的 IBuildProvider。 
ClusterClient 用于与 TFC 后端交互的 IClusterClient 实现。 
ClusterCommand 表示从 TF 集群提取的任务的类。 
ClusterCommand.RequestType  
ClusterCommand.State TF 集群中的命令状态。 
ClusterCommandConfigBuilder 用于为集群命令构建配置文件的类。 
ClusterCommandEvent 用于封装要上传的集群命令事件的类。 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher 一个 IRemoteTest 类,用于通过子进程 TF 从 TFC 启动命令。 
ClusterCommandScheduler 一个 ICommandScheduler,用于支持 TFC (Tradefed Cluster)。 
ClusterCommandStatus 表示来自 TF 集群的命令的状态和取消原因的类。 
ClusterDeviceInfo 用于封装要上传的集群设备信息的类。 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor 向 Tradefed Cluster 服务报告结果的 IDeviceMonitor 实现。 
ClusterEventUploader<T 扩展 IClusterEvent> ClusterEventUploader 类,它会将 IClusterEvent 上传到 TFC。 
ClusterHostEvent 用于封装要上传的集群主机事件的类。 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType 不同托管事件类型的枚举。 
ClusterHostUtil TF 集群的静态实用程序函数,用于获取全局配置实例、主机信息等。
ClusterLogSaver(集群日志保存者) ILogSaver 类,用于将测试输出上传到 TFC。 
ClusterLogSaver.FilePickingStrategy 文件选择策略。 
ClusterOptions  
CodeCoverageTest 在给定设备上运行插桩测试软件包并生成代码覆盖率报告的测试。 
CollectingByteOutputReceiver 一个 IShellOutputReceiver,用于将整个 shell 输出收集到 byte[] 中。 
CollectingOutputReceiver 一个 IShellOutputReceiver,用于将整个 shell 输出收集到一个 String 中。 
CollectingTestListener 将收集所有测试结果的 ITestInvocationListener。 
CollectorHelper 帮助执行多个地方所需的一些 IMetricCollector 操作。 
CommandBaselineSetter 通用 setter,用于通过 adb shell 命令处理设备基准设置。 
CommandFileParser 包含一组命令行的文件的解析器。 
CommandFileParser.CommandLine  
CommandInterrupter 允许中断 TradeFederation 命令或将其标记为不可中断的服务。 
CommandLineBuildInfoBuilder 此实用程序用于从命令行捕获常规的构建信息参数,并根据这些参数创建 IBuildInfo。 
CommandOptions ICommandOptions 的实现。 
CommandOptionsGetter 返回给定调用的命令选项值的服务实现。 
CommandResult 包含命令的结果。 
CommandRunner 另一个 TradeFederation 入口点,将运行命令行参数中指定的命令,然后退出。 
CommandRunner.ExitCode 退出时可能使用的错误代码。 
CommandScheduler 在所有可用设备上运行 TradeFederation 命令的调度器。 
CommandScheduler.HostState 不同主机状态的枚举
CommandStatus 表示定时操作的状态。 
CommandStatusHandler 帮助监控和更新调用状态的处理程序。 
CommandSuccessModuleController 模块控制器的基类,用于在 shell 命令失败时跳过测试模块。 
CommonLogRemoteFileUtil 对于常见文件的远程日志提取逻辑,此实用程序可以避免在不同远程设备表示形式之间出现代码重复。 
CommonLogRemoteFileUtil.KnownLogFileEntry 远程设备的已知日志条目的表示形式。 
CompanionAllocator 负责分配和释放配套设备的基类

应实现 getCompanionDeviceSelectionOptions() 以描述分配配套设备所需的条件

CompanionAwarePreparer ITargetPreparer,用于封装获取已分配的配套设备的逻辑。 
CompanionAwareTest 封装获取和检查配套设备的样板代码的基础测试类

子类可以调用 getCompanion() 来检索分配的随播广告。 

CompanionDeviceTracker 用于分配和释放配套设备的类
CompanionRunCommandTargetPreparer 在分配的配套设备上运行指定命令的 ITargetPreparer
CompanionTestAppInstallSetup 一个 ITargetPreparer,用于将 IDeviceBuildInfo#getTestsDir() 文件夹中的一个或多个应用安装到分配的配套设备上。 
CompileBootImageWithSpeedTargetPreparer 使用编译过滤器“speed”重新编译启动类路径和系统服务器。 
ConditionFailureMonitor 监控调用引起的任何失败情况。 
ConditionPriorityBlockingQueue<T> 一个线程安全类,包含类似于 ERROR(/PriorityBlockingQueue) 的操作,可检索与特定条件匹配的对象。 
ConditionPriorityBlockingQueue.AlwaysMatch<T> 与任何对象匹配的 ConditionPriorityBlockingQueue.IMatcher。 
ConditionPriorityBlockingQueue.IMatcher<T> 用于确定元素是否符合某种条件的接口。 
ConfigCompleter 为 TF 配置实现 Completer。 
ConfigurableGrpcDynamicShardingClient  
配置 具体的 IConfiguration 实现,用于将加载的配置对象存储在映射中。 
ConfigurationDef 的值 保存配置、其关联对象及其选项的记录。 
ConfigurationDef.ConfigObjectDef 用于保存 className 信息及其具有的外观编号的对象(例如,如果某个配置有两次相同的对象,则第一个对象将具有第一个出现编号)。 
ConfigurationDescriptor 配置对象,用于描述配置本身的某些方面。 
ConfigurationDescriptor.LocalTestRunner 用于表示本地测试运行程序的枚举。 
ConfigurationException 无法加载配置时抛出。 
ConfigurationFactory 用于创建 IConfiguration 的工厂。 
ConfigurationFactory.ConfigLoader IConfigDefLoader 的实现,可从一个根配置跟踪包含的配置,并在循环包含时抛出异常。 
ConfigurationFactory.ExceptionLoader  
ConfigurationUtil 用于处理配置文件的实用函数。 
ConfigurationXmlParserSettings 用于接受 ConfigurationXmlParser 设置的简单类

要将设置传递给此类,必须设置别名。 

ConfigurationYamlParser 定义 YAML 样式 Tradefed 配置的解析器
ConfigUtil 用于创建、交互和推送 statsd 配置文件的实用程序类。 
ConfigUtil.LogSource  
控制台 TradeFederation 主控制台,为用户提供用于交互的界面

目前支持

  • 添加命令以测试
  • 列出设备及其状态
  • 列出进行中的调用
  • 列出队列中的命令
  • 将调用日志转储到 file/stdout
  • 关停
 
Console.ArgRunnable<T> Runnable,带有可接受参数的 run 方法
Console.CaptureList List<List<String>> 的便捷类型
ConsoleReaderOutputStream 一个 OutputStream,可用于使 System.out.print() 与用户的 LineReader unfinishedLine 进行良好播放。 
ConsoleResultReporter 结果报告程序,用于将测试结果输出到控制台。 
ContentAnalysisContext 请提供内容的背景信息,以便对内容进行正确分析。 
ContentAnalysisContext.AnalysisMethod 它描述了在进行正确分析时,内容结构的预期结果。 
ContentAnalysisResults 内容分析的摘要。 
内容信息 表示其基础版本和当前版本的指定构建目标的内容。 
ContentProviderHandler 用于抽象化 content provider 互动并允许使用设备端 content provider 执行不同操作的处理程序。 
CountingTestResultListener 一个 TestResultListener,用于按 TestStatus 跟踪测试总数
CountTestCasesCollector 统计并报告给定 IRemoteTest 的测试用例数量。 
CoverageMeasurementForwarder 一个占位符测试,用于将覆盖率测量结果从 build 提供程序转发到日志记录器。 
CoverageOptions 用于保存覆盖率选项的 Tradefed 对象。 
CoverageOptions.Toolchain  
CpuThrottlingWaiter 一个 ITargetPreparer,会等待所有核心上的最大频率都恢复到可用的最高级别
CreateAvdPreparer  
CreateUserPreparer 用于创建用户并在最后清理的目标准备器。 
CurrentInvocation 一个类,用于跟踪并提供在调用过程中的任何位置有用的当前调用信息。 
CurrentInvocation.InvocationInfo 我们将始终为调用填充一些特殊的命名键。 
CurrentInvocation.IsolationGrade 描述隔离级别

D

DebugHostLogOnFailureCollector 收集器,用于在测试用例失败时收集并记录主机端日志。 
DefaultConnection 设备的默认连接表示形式,假定是设备的标准 adb 连接。 
DefaultConnection.ConnectionBuilder 用于描述连接的构建器。 
DefaultRemoteAndroidTestRunner ddmlib RemoteAndroidTestRunner 的扩展,用于为 Tradefed 用例设置一些默认值。 
DefaultTestsZipInstaller 测试 zip 安装程序的默认实现。 
DelegatedInvocationExecution InvocationExecution,用于将执行委托给另一个 Tradefed 二进制文件。 
DependenciesResolver 一种新的提供程序,允许获取测试的所有依赖项。 
DeviceActionTargetPreparer 用于执行设备操作的 ITargetPreparer。 
DeviceActionUtil 用于执行设备操作的实用程序类。 
DeviceActionUtil.Command 针对设备操作的命令。 
DeviceActionUtil.DeviceActionConfigError 配置错误的异常。 
DeviceAllocationResult 表示命令的分配尝试的结果。 
DeviceAllocationState 从 IDeviceManager 角度表示设备的分配状态
DeviceAvailableChecker 用于确保模块不会使设备处于离线状态的检查工具。 
DeviceBaselineChecker 在每个模块之前设置设备基准设置。 
DeviceBaselineSetter 用于创建设备基准设置的抽象类。 
DeviceBatteryLevelChecker 一个 IRemoteTest,用于检查最小电池充电量,并在不存在最小充电量时等待电池达到第二个充电阈值。 
DeviceBatteryResourceMetricCollector 此收集器会收集设备电池指标。 
DeviceBuildDescriptor IBuildInfo 的封装容器类,包含用于检索设备平台 build 信息的辅助方法。 
DeviceBuildInfo 一个 IBuildInfo,表示完整的 Android 设备 build 及其测试(可选)。 
DeviceBuildInfoBootStrapper ITargetPreparer,用于将 build 信息字段替换为从设备读取的属性

这对于测试使用从外部源代码(例如

DeviceBuildInfoInjector 一个 ITargetPreparer,用于将 DeviceBuildDescriptor 元数据插入 IBuildInfo。 
DeviceCleaner 在测试后执行重新启动或格式化操作作为清理操作,并且可以选择关闭屏幕
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil 包含用于并发设备端命令执行的实用程序方法和类

使用 ERROR(/ExecutorService) 运行以 ShellCommandCallable 形式实现的命令,使用 ERROR(/#joinFuture(String,Future,long)) 针对执行命令时 ERROR(/ExecutorService) 返回的 ERROR(/Future) 进行同步。 

DeviceConcurrentUtil.ShellCommandCallable<V> 一个 ERROR(/Callable),用于封装在 ITestDevice 上执行 shell 命令的详细信息。 
DeviceConfigurationHolder 一个具体的 IDeviceConfiguration 实现,可将加载的设备配置对象存储在其属性中。 
DeviceDescriptor 包含描述被测设备信息的类。 
DeviceDisconnectedException 当设备无法再通过其传输类型访问时(例如,如果设备不再通过 USB 或 TCP/IP 连接可见)抛出
设备错误标识符 设备错误和设备报告的错误中的错误标识符。 
DeviceFailedToBootError 如果设备在刷写 build 后无法启动,则会抛出。 
DeviceFeatureFlag  
DeviceFeatureModuleController 模块控制器在不支持特定功能时不运行测试。 
DeviceFileReporter 一个实用程序类,用于检查设备是否有文件,如果找到文件,则会将这些文件发送到 ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)。 
DeviceFlashPreparer 用于在 Android 实体硬件上刷写映像的 ITargetPreparer。 
DeviceFoldableState “cmd device_state print-states”返回的设备可折叠状态的表示形式。 
DeviceFolderBuildInfo IDeviceBuildInfo,还包含本地文件系统上的目录中包含的其他构建工件。 
设备映像跟踪器 对于某些增量设备更新,我们需要基准文件来计算差异。 
DeviceImageTracker.FileCacheTracker 跟踪缓存的设备映像及其元数据的信息
DeviceImageZipFlashingTargetPreparer 一个目标准备器,可使用通过特定格式提供的设备映像刷写设备。 
DeviceInternetAccessibilityResourceMetricCollector 收集器会对 google.com 执行 ping 操作,以检查设备是否可以访问互联网。 
DeviceJUnit4ClassRunner JUnit4 测试运行程序,该运行程序也容纳 IDeviceTest。 
DeviceJUnit4ClassRunner.LogAnnotation 旨在将日志传送给报告程序的虚假注解。 
DeviceJUnit4ClassRunner.MetricAnnotation 旨在将指标传递给报告程序的虚假注解。 
DeviceJUnit4ClassRunner.TestLogData ExternalResourceTestRule 的实现。 
DeviceJUnit4ClassRunner.TestMetrics ExternalResourceTestRule 的实现。 
DeviceManagementGrpcServer 允许从 Tradefed 预留设备的 GRPC 服务器。 
设备管理器  
DeviceManager.FastbootDevice 表示处于 Fastboot 模式的设备。 
DeviceMetricData 用于保存指标收集器收集的所有数据的对象。 
DeviceMonitor 多路复用器 用于将请求传播到多个 IDeviceMonitor 的代理类。 
DeviceNotAvailableException 当设备不再可用于测试时抛出。 
DeviceOwnerTargetPreparer 用于设置设备所有者组件的 ITargetPreparer。 
DeviceParametersizedRunner JUnit4 样式的参数化运行程序,用于主机端驱动的参数化测试。 
设备属性 设备端属性名称的常见常量定义
DeviceRecoveryModeUtil  
DeviceReleaseReporter 负责处理与要释放设备的父级进程之间的通信的设备版本报告程序。 
DeviceResetFeature 设备重置的服务器端实现。 
DeviceResetHandler 实用程序处理,通常是设备重置。 
DeviceRuntimeException 设备操作未产生预期结果时抛出。 
DeviceSelectionOptions 用于设备选择条件的容器。 
DeviceSelectionOptions.DeviceRequestedType 支持的不同可能类型的占位符设备。 
DeviceSettingChecker 检查设备设置在模块运行期间是否发生更改。 
设备设置 一个 ITargetPreparer,用于根据提供的 Option 配置用于测试的设备。 
DeviceSnapshotFeature 设备快照的服务器端实现。 
DeviceSnapshotHandler 处理 Cuttlefish 快照的实用程序。 
DeviceStateMonitor 用于监控 IDevice 状态的辅助类。 
DeviceStorageAgeResourceMetricCollector 从 Logcat 解析存储存在时间。 
DeviceStorageFiller 目标准备器来填充存储空间,以便有足够的可用空间。 
DeviceStorageStatusChecker 检查设备是否有足够的磁盘空间用于给定分区。 
DeviceStringPusher 用于将字符串写入文件的目标准备器。 
设备套件 扩展 JUnit4 容器 Suite,以便向需要它的测试提供 ITestDevice。 
DeviceSyncHelper 可帮助将新设备映像同步到设备的助手。 
DeviceTestCase 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试用例。 
DeviceTestResult 一个 TestResult 特化,将在发生 DeviceNotAvailableException 时取消
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestRunOptions 与通过 BaseHostJUnit4Test 运行设备测试相关的选项的构建器类。 
设备测试套件 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试套件。 
DeviceTraceCollector 该收集器将在测试运行开始时启动 Perfetto 跟踪记录,并在测试结束时记录跟踪文件。 
DeviceUnavailableMonitor 此监听器尝试仅捕获测试用例级 DNAE。 
DeviceUnresponseException DeviceNotAvailableException 的一个特化,表示设备对 adb 可见,但无响应(即命令超时、无法启动等)
DeviceUpdateTargetPreparer 一个抽象 ITargetPreparer,负责处理使用来自外部来源(而不是构建服务)的设备映像文件更新设备的常用步骤。 
DeviceWifiResourceMetricCollector 收集器会收集当前连接的 Wi-Fi 信号强度和链路速度指标。 
设备擦除器 用于擦除用户数据的 ITargetPreparer
DigestCalculator 用于计算 Digest 的实用程序方法。 
DirectedGraph<V> 有向未加权图实现。 
DisableSELinuxTargetPreparer 用于停用 SELinux(如果启用)的目标准备器。 
DryRunKeyStore 用于试运行的密钥库,其中任何密钥库值始终都会正确替换和找到。 
DryRunner 以透明的方式试运行测试,而不是实际执行测试。 
DynamicFileStubTest 这是一个 tradefed 测试,用于测试 tradefed 是否可以正确解析动态文件。 
DynamicRemoteFileResolver 帮助解析远程文件的路径的类。 
DynamicRemoteFileResolver.FileResolverLoader 加载 IRemoteFileResolver 的实现。 
DynamicShardHelper 支持在多个 TF 实例之间排队远程工作队列的分片策略
DynamicShardingConnectionInfoMessage 数据保留类,以便更轻松地通过特征服务器发送数据。 
DynamicSystemPreparer 一个 ITargetPreparer,用于在包含动态系统更新的设备 build 上设置系统映像。 

E

EarlyDeviceReleaseFeature 用于早期设备版本的功能服务器实现。 
电子邮件 用于发送电子邮件的辅助类。 
EmailHostHealthAgent(电子邮件主机健康代理) IHostHealthAgent 实现,用于通过主机监控报告发送电子邮件
EmmaXmlConstants 解析 emma xml 报告时使用的常量。 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo 是一个包含 zip 文件整体信息的类。 
EnforcedSeLinuxChecker 用于确保 Selinux 状态的状态检查工具。 
EraseUserDataPreparer 用于擦除设备上的用户数据的 ITargetPreparer。 
ErrorIdentifier 此接口描述了特定错误及其属性。 
ErrorStorageUtil 用于处理错误以与通用存储空间保持一致的辅助类。 
EventsLoggerListener 一个监听器,用于将收到的所有事件记录到一个文件中
ExceptionThrowingRunnerWrapper  
ExecutableAction 表示可执行的操作的值类。 
ExecutableActionResult 表示 ExecutableAction 结果的值类。 
ExecutableBaseTest 可执行类型的测试的基类。 
ExecutableHostTest 主机上运行的可执行文件的测试运行程序。 
ExecutableTargetTest 在目标上运行的可执行文件的测试运行程序。 
ExecutionFiles 在执行测试或调用期间生成的测试所需的文件依赖项。 
ExecutionFiles.FilesKey 地图的已知标准键的枚举。 
ExecutionProperties 执行测试或调用期间生成的属性。 
现有 BuildProvider 一个 IBuildProvider,用于返回已构建的 IBuildInfo。 
ExtendedFile 创建 标准文件的扩展,用于携带 build 相关元数据。 
ExtensionAtomsRegistry ExtensionAtomsRegistry,用于在本地使用 statsd。 

失败说明 描述 Trade Federation 中失败信息的类。 
FakeTest 一种旨在便于生成可重复的测试结果的虚假测试。 
FakeTestsZipFolder 一种测试夹具,用于根据内容列表创建假的未压缩测试文件夹。 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer 触发 fastboot 并发送 fastboot 命令的目标准备器。 
fastbootDeviceFlasher 依赖 fastboot 在实体 Android 硬件上刷写映像的类。 
FastbootHelper 用于 fastboot 操作的辅助类。 
FastbootUpdateBootstrapPreparer 一个 ITargetPreparer,用于将指定的文件(引导加载程序、无线装置、设备映像 zip)暂存到 IDeviceBuildInfo 中,以获取使用 FastbootDeviceFlasher 刷写的设备,然后将启动后的设备属性注入版本信息中,以便报告结果。 
FatalHostError 此异常表示运行 TradeFederation 的主机上发生了严重且不可恢复的错误,并且应关停 TradeFederation 实例。 
FeatureFlagTargetPreparer 更新 DeviceConfig(由远程服务调整的功能标志)。 
FileDownloadCache 帮助程序类,用于维护已下载文件的本地文件系统 LRU 缓存。 
FileDownloadCacheFactory 用于创建 FileDownloadCache 的工厂
FileDownloadCacheWrapper 在实现 IFileDownloader 接口时提供 FileDownloadCache 工具的封装容器类。 
FileIdleMonitor 监控文件并执行回调(如果文件已空闲)(即
FileInputStreamSource 一个接受输入文件的 InputStreamSource。 
FileLogger 一个 ILeveledLogOutput,用于将日志消息定向到文件和 stdout。 
FileProtoResultReporter 用于将 TestRecord 转储到文件的 Proto 报告程序。 
FilePullerDeviceMetricCollector 一个 BaseDeviceMetricCollector,用于监听来自设备的指标键,并将其作为文件从设备中提取。 
FilePullerLogCollector 设备端报告的文件的记录器。 
FileSystemLogSaver 的输出 将日志保存到文件系统。 
FilesystemRootChecker  
FileUtil 用于文件相关操作的辅助类
FileUtil.LowDiskSpaceException 可用磁盘空间低于最低阈值时抛出。 
FilteredResultForwarder ResultForwarder 的变体,仅允许报告 TestDescription 的许可名单。 
FixedByteArrayOutputStream 仅保留最大数据量的内存中 ERROR(/OutputStream)。 
FlashingMethod 一个枚举,用于描述用于刷写被测设备的方法
FlashingResourcesParser 用于解析刷写设备所需的辅助图片文件的类。 
FlashingResourcesParser.AndroidInfo Map&lt;String, MultiMap&lt;String, String&gt;&gt; 的类型定义符。 
FlashingResourcesParser.Constraint 过滤接口,旨在允许 FlashingResourcesParser 忽略它本来可能会使用的一些资源
FlashingResourceUtil 此实用程序有助于设置适当的工件版本,以便通过 DeviceFlashPreparer 对其进行刷写。 
FoldableExpandHandler 针对每种非主要可折叠设备配置展开的 IModuleParameterHandler。 
FoldableHandler 通用可折叠设备处理程序,可利用可折叠设备参数来创建专用模块。 
FoldableModePreparer 可以切换设备的可折叠状态的目标准备器。 
FolderBuildInfo IFolderBuildInfo 的具体实现。 
FolderSaver 的存储器 一个 ITargetPreparer,用于从设备中提取目录,对目录进行压缩并将其保存到日志记录后端。 
FormattedGeneratorReporter 允许生成特定格式的报告的报告程序。 
FreeDeviceState  
FuseUtil 用于 FUSE 操作的辅助类。 

G

GceAvdInfo 用于保存给定 GCE AVD 实例相关数据的结构。 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor  
GceManager 帮助管理 GCE 调用以启动/停止并从 GCE 收集日志。 
GceRemoteCmdFormatter 实用程序类,用于设置命令的格式,以便到达远程 gce 设备。 
GceRemoteCmdFormatter.ScpMode SCP 可用于推送或拉取文件,具体取决于参数的结构。 
GceSshTunnelMonitor Gce SSH 隧道的线程监控器。 
GcovCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 gcov 覆盖率测量结果,并将其记录为测试工件。 
GcovKernelCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从 debugfs 中提取 gcov 内核覆盖率测量并将其从设备中提取出来,然后最终将其记录为测试工件。 
GCSBucketUtil 用于从 Google Cloud Storage (GCS) 下载和上传文件的文件管理器。 
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的简单封装容器。 
GCSCommon Gcs 操作(如下载和上传)的基类。 
GCSConfigurationFactory ConfigurationFactory 会从 Google Cloud Storage 加载配置。 
GCSConfigurationFactory.GCSConfigLoader ConfigurationFactory.ConfigLoader 的扩展,可从 GCS 加载配置,从一项根配置跟踪包含的配置,并在循环包含时抛出异常。 
GCSConfigurationServer 配置服务器从 Google Cloud Storage (GCS) 加载配置。 
GCSDownloaderHelper 负责缓存和解析全局配置的 GCS 存储分区的下载器。 
GCSFileDownloader 文件下载工具,用于从 Google Cloud Storage (GCS) 下载文件。 
GCSFileUploader 文件上传器,用于将文件数据上传到 Google Cloud Storage (GCS)。 
GCSHostResourceManager 从 GCS(Google Cloud Storage)下载主机资源。 
GcsRemoteFileResolver 允许从 GCS 存储分区下载的 IRemoteFileResolver 实现。 
GenericLogcatEventParser<LogcatEventType> 解析 logcat 输入以获取事件。 
GenericLogcatEventParser.LogcatEvent 用于保存具有事件类型并触发 logcat 消息的 logcat 事件的结构
GetPreviousPassedHelper 用于获取先前已通过的测试过滤条件的辅助程序。 
GkiDeviceFlashPreparer 使用 Android 通用内核通用映像刷写设备的目标准备器。 
GlobalConfiguration IGlobalConfiguration 实现,用于将加载的配置对象存储在地图中
GlobalFilterGetter 返回给定调用的过滤条件的服务实现。 
GlobalTestFilter 应用于调用的过滤选项。 
GoogleApiClientUtil 用于创建 Google API 客户端的实用程序。 
GoogleBenchmarkResultParser 解析从 shell 运行的 Google 基准的结果,并返回包含所有结果的地图。 
GoogleBenchmarkTest 在给定设备上运行 Google 基准测试软件包的测试。 
GranularRetriableTestWrapper 封装容器类作用于 IRemoteTest,用于在测试用例级别对 IRemoteTest 进行粒化。 
GranularRetriableTestWrapper.StartEndCollector 用于捕获缺失的运行开始和结束的类辅助程序。 
GsiDeviceFlashPreparer 使用 Android 通用系统映像刷写设备的目标准备器。 
GTest 在给定设备上运行原生测试软件包的测试。 
GTestBase gTest 的基类
GTestListTestParser 带有“--gtest_list_tests”参数的 gtest 试运行模式的结果解析器。 
GTestResultParser 使用从 shell 运行的 GTest 解析原生测试的“原始输出模式”结果,并将结果告知 ITestInvocationListener。 
GTestXmlResultParser 使用从 shell 运行的 GTest 解析原生测试的“xml 输出模式”结果,并将结果告知 ITestRunListener。 

H

HarnessException 自动化测试框架内抛出的异常的基础异常类。 
HarnessIOException 利用异常来帮助处理文件问题。 
HarnessRuntimeException  
HeapHostMonitor(堆主机监控器) AbstractHostMonitor 实现,用于监控主机上的堆内存,并定期将其记录到历史记录日志中。 
HelloWorldMultiTargetPreparer IMultiTargetPreparer 的实现示例。 
HistoryLogger TF 历史记录日志记录器,仅包含某些特定事件的特殊日志。 
HostGTest 运行原生测试软件包的测试。 
主机指标 此类表示要报告的主机指标样本。 
HostOptions 主机选项容器类。 
HostOrchestratorUtil 通过远程实例上的 Host Orchestrator 执行命令的实用程序。 
HostStatsdMetricCollector 一个使用 statsd 实用程序命令从主机端收集 statsd 指标的 IMetricCollector。 
HostTest 基于 JUnit 主机的测试的测试运行程序。 
HostUtils 实现一些用于运行主机测试的实用实用程序方法。 
HprofAllocSiteParser 用于解析 hprof 报告的“分配网站”部分中信息的帮助程序类。 
HttpHelper 包含用于发出 http 请求的辅助方法
HttpHelper.RequestRunnable 可运行,以便使用 IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) 发出请求。 
HttpMultipartPost 用于发出多部分 HTTP POST 请求的帮助程序类。 
HttpRemoteFileResolver IRemoteFileResolver 实现,可允许通过 http 下载远程文件
HttpsRemoteFileResolver IRemoteFileResolver 实现,可允许通过 https 下载远程文件

I

IAbi 表示被测 ABI 的接口。 
IAbiReceiver 需要被测 ABI 的测试。 
IAndroidDebugBridge 此软件包中使用的 AndroidDebugBridge 方法的接口定义。 
IAppBuildInfo 此接口已废弃。直接使用 IBuildInfo 
IAutoRetriableTest IRemoteTest 的接口,未实现 ITestFilterReceiver,但仍希望支持自动重试。 
IBatteryInfo 定义与设备电池的交互的接口。 
IBatteryInfo.BatteryState 描述当前的电池充电状态。 
IBuildInfo 保存有关被测 build 的信息。 
IBuildInfo.BuildInfoProperties IBuildInfo 可能需要通过一些属性来调整其处理方式。 
IBuildProvider 负责提供被测 build 的相关信息。 
IBuildReceiver 一项需要引用被测 build 的测试。 
ICacheClient 缓存客户端的接口。 
IClusterClient 用于与 TFC 后端交互的接口。 
IClusterEvent 要上传到 TFC 的任何集群事件的接口。 
IClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 的接口
IClusterOptions 用于获取集群相关选项的接口。 
ICommandOptions 用于存储命令执行选项的容器。 
ICommandScheduler 用于运行 TradeFederation 命令的调度器。 
ICommandScheduler.IScheduledInvocationListener 在调用完成时监听调用事件。 
ICompressionStrategy 表示可在运行时选择的压缩算法的接口。 
IConfigOptionValueTransformer 用于操控配置选项值的接口
IConfigurableVirtualDevice 一个接口,用于提供有关可能预先配置的虚拟设备的信息(主机 IP、主机用户、端口偏移量等)。 
IConfiguration TradeFederation 调用的配置信息。 
IConfigurationFactory 用于创建 IConfiguration 的工厂
IConfigurationReceiver 表示接受 IConfiguration 的对象的简单接口。 
IConfigurationServer 配置服务器的接口。 
ICredentialFactory 凭据工厂的接口,用于创建 oauth2 Credential。 
IDefaultObjectLoader 用于加载应属于 YAML 配置的默认对象的接口。 
IDefaultObjectLoader.LoaderConfiguration 用于向加载器传递信息的加载配置对象。 
IDeviceActionReceiver 提供一个用于接收设备事件的 API。 
IDeviceBuildInfo 一个 IBuildInfo,表示完整的 Android 设备 build 及其测试(可选)。 
IDeviceBuildProvider 一个使用 ITestDevice 中的信息来检索 build 的 IBuildProvider。 
IDeviceConfiguration 设备配置持有者接口。 
IDeviceFlasher 在设备上刷写设备映像。 
IDeviceFlasher.UserDataFlashOption 用于处理用户数据图片的选项枚举
IDeviceManager 用于管理可用于测试的设备集的接口。 
IDeviceManager.IFastbootListener 用于 fastboot 状态变化的监听器。 
IDeviceMonitor 用于监控设备状态的界面。 
IDeviceMonitor.DeviceLister 类似于 Runnable 的类,应返回已知设备及其状态。 
IDeviceRecovery 用于恢复离线设备的界面。 
IDeviceSelection 用于设备选择条件的界面。 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor 提供用于监控 IDevice 状态的工具。 
IDeviceTest 需要引用 ITestDevice 的对象的接口。 
可停用 描述可以停用的 Tradefed 对象的接口。 
IDynamicShardingClient 分片客户端的封装容器接口

这是为了方便我们更换 HTTP 或根据需要测试 HTTP。 

IDynamicShardingConnectionInfo 包含动态分片连接信息的类的接口
IEmail 用于发送电子邮件的界面。 
IEmail.Message 用于存储电子邮件数据的容器。 
IFileDownloader 用于下载远程文件的接口。 
IFileEntry FileEntry 方法提供更简单、可模拟的协定的接口定义。 
IFileResolverLoader 加载 IRemoteFileResolver 的实现。 
IFileResolverLoader.ResolverLoadingException 如果无法加载或初始化解析器,则会抛出异常。 
IFlashingResourcesParser 用于提供刷写设备所需的辅助图片文件的接口。 
IFlashingResourcesRetriever 用于检索刷写设备所需的辅助映像文件的接口。 
IFolderBuildInfo 一个简单的抽象 IBuildInfo,其构建工件包含在本地文件系统目录中。 
IFormatterGenerator 描述 SuiteResultHolder 的格式设置程序的接口。 
IGlobalConfiguration 用于包含单个 Trade Federation 实例的全局配置信息的类(包含对实际配置的任意数量的调用)。 
IHarnessException 将由自动化测试框架异常实现的自动化测试框架异常接口的说明。 
IHostCleaner 在测试运行完成后清理主机。 
IHostHealthAgent 用于发出主机或设备指标的接口。 
IHostMonitor 用于调度主机数据的接口
IHostMonitor.HostDataPoint 要报告数据的通用类。 
IHostMonitor.HostMetricType  
IHostOptions 主机选项容器界面。 
IHostOptions.PermitLimitType 描述可能的许可限制器的枚举
IHostResourceManager 管理器主机资源的接口。 
IHttpHelper 用于执行 http 请求的帮助程序方法。 
IHttpHelper.DataSizeException  
IInvocationContext 保留有关调用的信息,以供测试根据需要访问。 
IInvocationContext.TimingEvent  
IInvocationContextReceiver 需要引用调用上下文的测试。 
IInvocationExecution 描述将在调用过程中执行的操作的接口。 
IKeyStoreClient 用于访问密码或敏感数据的密钥库的界面。 
IKeyStoreFactory 用于创建 IKeyStoreClient 的工厂。 
ILabPreparer 实验准备器的标记界面

如需了解这些接口的用途,请参阅 ITargetPreparer。 

ILeveledLogOutput 实现此接口的类提供了用于处理输出日志消息的方法。 
ILogcatReceiver 一个类,用于以 InputStreamSource 形式提供设备的 logcat 输出。 
ILogRegistry ILogOutput 单例日志记录器的接口,用于复用并管理不同的日志记录器。 
ILogRegistry.EventType 有助于记录的事件
ILogSaver 实现此接口的类提供了将日志存储到中心位置的方法。 
ILogSaverListener 允许 ITestInvocationListener 监听日志文件的保存时间。 
ImageContentAnalyzer 用于设备图片内容分析的分析器
IManagedTestDevice 生命周期受管理的 ITestDevice。 
IManagedTestDevice.DeviceEventResponse 用于响应 IManagedTestDevice#handleAllocationEvent(DeviceEvent) 调用的容器
IManagedTestDeviceFactory IManagedTestDevice 的 Creator 界面
IMetricCollector 报告测试结果时,系统会将此接口添加为装饰器,以便收集匹配的指标。 
IMetricCollectorReceiver 在需要获取测试运行的 IMetricCollector 列表时,供 IRemoteTest 实现的接口。 
IMoblyYamlResultHandler mobly yaml 结果处理程序的接口。 
IMoblyYamlResultHandler.ITestResult mobly yaml 结果的界面
IModuleController 用于控制是否应执行某个模块的接口。 
IModuleController.RunStrategy 描述应如何执行模块的枚举。 
IModuleParameterHandler 套件模块的参数接口。 
IMultiDeviceRecovery 用于恢复多台离线设备的接口。 
IMultiDeviceTest 此接口已废弃。为了确保兼容性,系统会暂时保留此接口,但实际上不会再使用此接口。请勿实现。 
IMultiTargetPreparer 一起为多台设备准备测试环境。 
INativeDevice 为 ddmlib IDevice 提供可靠且级别略高的 API。 
INativeDeviceTest 需要引用 INativeDevice 的对象的接口。 
增量图片实用程序 用于利用增量映像和设备更新的实用程序。 
InfraErrorIdentifier 来自 Trade Federation 基础架构和依赖性基础架构(如 Build 基础架构)的错误标识符。 
InputStreamSource 此接口基本上会封装 ERROR(/InputStream) 以使其可克隆。 
InstallAllTestZipAppsSetup 一个 ITargetPreparer,用于将所有应用安装到测试 zip 中。 
InstallApexModuleTargetPreparer  
InstallApkSetup 一个 ITargetPreparer,用于安装位于文件系统上的一个或多个 APK。 
InstallBuildEnvApkSetup 从 Android 平台构建环境安装一个或多个测试 APK 的 ITargetPreparer。 
InstallInstrumentationsTest 运行在当前设备上找到的所有插桩。 
InstantAppHandler ModuleParameters#INSTANT_APP 的处理程序。 
InstrumentationPreparer 运行插桩的 ITargetPreparer
插桩测试 在给定设备上运行插桩测试软件包的测试。 
InvocationContext IInvocationContext 的通用实现。 
InvocationExecution 描述所有调用步骤的类:build 下载、target_prep、运行测试、清理。 
InvocationLocal<T> 此类提供调用范围的变量。 
InvocationMetricLogger 用于记录某些指标的调用的实用程序类。 
InvocationMetricLogger.InvocationGroupMetricKey 通过分组,可以在同一个键下记录多个组。 
InvocationMetricLogger.InvocationMetricKey 我们将始终为调用填充一些特殊的命名键。 
InvocationStatus 用于存储调用状态的类。 
InvocationStatus 用于表示调用状态的帮助程序枚举
InvocationSummaryHelper 用于收集和报告一组监听器的 TestSummary 的辅助类
InvocationToJUnitResultForwarder 一个用于监听 ITestInvocationListener 事件并将其转发给 TestListener 的类。 
IPostProcessor 后期处理程序是一种 Trade Federation 对象,用于在测试之后和结果报告之前处理指标和日志。 
IRemoteFeature 描述 Tradefed 中可根据请求执行的功能的接口。 
IRemoteFileResolver 用于将远程文件解析为本地文件的对象的接口。 
IRemoteFileResolver.RemoteFileResolverArgs 传递给解析器的参数
IRemoteFileResolver.ResolvedFile 包含已解析文件和一些元数据的相关信息的类。 
IRemoteScheduledListenersFeature IRemoteFeature 的扩展,可支持传入 IScheduledInvocationListener。 
IRemoteTest 一种将结果直接报告给 ITestInvocationListener 的测试。 
IReportNotExecuted 如果执行不完整,实现此接口的 IRemoteTest 可能会报告其未执行的测试,以改进报告。 
IRescheduler 用于重新安排配置以供将来执行的接口。 
IResourceMetricCollector 供用户实现自定义资源收集器的界面。 
IRestApiHelper 用于执行 REST API 调用的辅助程序接口。 
IResumableTest 此接口已废弃。不再需要这样做
IRetryDecision 驱动重试决策并对类应用过滤条件以实现更有针对性的重试的接口。 
IRuntimeHintProvider  
IRunUtil 用于运行定时操作和系统命令的接口。 
IRunUtil.EnvPriority 定义是设置还是取消设置特定环境的枚举。 
IRunUtil.IRunnableResult 用于异步执行返回布尔值状态的操作的接口。 
ISandbox 用于定义可用于运行调用的沙盒的接口。 
ISandboxFactory 用于创建 ISandbox 的工厂。 
ISetOptionReceiver 此接口的实现应具有一个 Option,其“set-option”名称链接到 HostTest#SET_OPTION_NAME。 
IShardableListener 可分片的 ITestInvocationListener。 
IShardableTest 一个 IRemoteTest,可拆分为多个可单独执行的子测试。 
IShardHelper 对象的接口,用于描述配置要采用的分片策略。 
IsolatedHostTest 实现一个 TradeFed 运行程序,该运行程序使用子进程在低依赖项环境中执行测试,而不是在主进程中执行测试。 
ISupportGranularResults 指定 ITestInvocationListener 是否支持接收精细结果的接口。 
ISystemStatusChecker 检查系统状态并返回布尔值来指示系统是否处于预期状态的检查工具。 
ISystemStatusCheckerReceiver 需要访问配置中的 ISystemStatusCheckerIRemoteTest。 
ITargetCleaner 此接口已废弃。tearDown 已移至 ITargetPreparer 基础接口。 
ITargetPreparer 为运行测试的测试环境做好准备。 
ITerribleFailureHandler 用于处理来自 LogUtil.CLog.wtf(String, Throwable)
的严重故障的接口
ITestAnnotationFilterReceiver 一个运行程序,可以根据注解过滤要运行的测试。 
ITestCollector 支持测试收集;设置后,测试运行程序必须执行试运行以收集测试用例,而不实际执行测试用例。 
ITestDevice 为 ddmlib IDevice 提供可靠且级别略高的 API。 
ITestDevice.ApexInfo 用于存储单个 APEX 相关信息的简单结构体类
ITestDevice.MountPointInfo 一个简单的结构体类,用于存储有关单个装载点的信息
ITestDevice.RecoveryMode  
ITestFileFilterReceiver 可接收文件,指定要运行和/或不运行哪些测试的运行程序。 
ITestFilterReceiver 可过滤要运行哪些测试的运行程序。 
ITestInformationReceiver 用于接收某些类的 TestInformation 的接口。 
ITestInvocation 处理一次 TradeFederation 测试调用。 
ITestInvocation.ExitInformation 表示调用的某些退出信息。 
ITestInvocationListener 监听来自测试调用的测试结果。 
ITestLifeCycleReceiver 在插桩测试运行期间接收事件通知。 
ITestLogger 可以对各种类型的数据流执行日志记录的实体。 
ITestLoggerReceiver 可通过 ITestLogger 实例注入以便用于日志记录的实体。 
ITestsPool 描述我们可以访问和运行的测试池的界面
ITestSuite 用于运行测试套件的抽象类。 
ITestSuite.IsolatedModuleGrade  
ITestSuite.MultiDeviceModuleStrategy  
ITestSuiteResultLoader 描述帮助程序以可重新运行的方式加载先前结果的接口。 
ITestSummaryListener 允许 ITestInvocationListener 通过摘要交换一些有限信息的接口。 
ITestsZipInstaller 在设备上通过测试 ZIP 文件(由构建系统输出)安装测试。 
ITokenProvider 描述可提供特定设备令牌的对象的接口。 
ITokenRequest IRemoteTest 可实现的接口,以表明它需要具有特殊令牌的设备。 

J

JarHostTest 用于主机端 JUnit 测试的测试运行程序。 
JarHostTest.HostTestListener 用于将除 testRunStarted() 和 testRunEnded() 之外的所有事件转发给嵌入式监听器的封装容器监听器。 
JavaCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备上提取 Java 覆盖率测量值,并将其记录为测试工件。 
JavaCodeCoverageFlusher 一个实用程序类,用于从设备上运行的进程重置并强制刷新 Java 代码覆盖率测量结果。 
JSONFileKeyStoreClient 一个示例实现,其中本地 JSON 文件充当密钥库。 
JSONFileKeyStoreFactory JSON 密钥库工厂的实现,该工厂提供用于访问 JSON 密钥库文件的 JSONFileKeyStoreClient。 
JsonHttpTestResultReporter 结果报告程序,用于将测试结果和分支、设备信息编码为 JSON 并将 POST 编码为 HTTP 服务端点
JUnit4ResultForwarder JUnit4 Runner 的结果转发器。 
JUnit4TestFilter 通过扩展 Filter 为 JUnit4 运行程序提供过滤的帮助程序类。 
JUnitRunUtil 用于将 IRemoteTest#run(TestInformation, ITestInvocationListener) 调用定向到 Test#run(TestResult) 调用的辅助类。 
JUnitToInvocationResultForwarder 一个用于监听 TestListener 事件并将其转发给 ITestInvocationListener 的类。 
JUnitXmlParser 此解析器从存储在 ant 的 XMLJUnitResultFormatter 中的 JUnit 结果中提取测试结果数据,并将其转发给 ITestInvocationListener。 

K

KernelTargetTest 在目标上运行且解析内核测试结果的可执行文件的测试运行程序。 
KernelTestModuleController 模块控制器在与架构不匹配时不运行测试的基类。 
KeyguardControllerState 锁屏状态的容器。 
KeyguardStatusChecker 检查模块执行后的键盘锁状态。 
KeyStoreException 发生严重的密钥库错误时抛出。 
KillExistingEmulatorPreparer 一个 ITargetPreparer,用于关闭正在运行的模拟器。 
KnownFailurePreparer 目标准备器跳过重试已知失败的操作。 
KTapResultParser 读取由 KUnit 测试模块生成的 KTAP 输出,并将其放置在 debugfs 下的“results”文件中。 
KTapResultParser.ParseResolution  
KUnitModuleTest 用于在设备上运行 KUnit 测试模块的测试运行程序。 

L

LabResourceDeviceMonitor 实验资源监控器,用于为 LabResourceService 初始化/管理 gRPC 服务器。 
LargeOutputReceiver 一个类,旨在帮助运行长时间运行的命令收集输出。 
LastShardDetector 运行本地分片时,有时我们只想在最后一个分片达到 invocationEnded(long) 时执行一些操作。 
LeakedThreadStatusChecker 用于确保模块不会泄漏正在运行的线程的状态检查工具。 
LegacySubprocessResultsReporter 子进程结果报告程序的冻结实现,尽管其父类发生了更改,但该程序应与早期版本的 TF/CTS(例如 8 及更高版本)保持兼容。 
ListInstrumentationParser 调用 一个 IShellOutputReceiver,用于解析“pm list Instrumentation”查询的输出
ListInstrumentationParser.InstrumentationTarget 的信息  
LocalAndroidVirtualDevice 用于在 TradeFed 主机上运行的本地虚拟设备的类。 
LocalAppBuildProvider 一个 IBuildProvider,用于根据提供的本地路径构造 IBuildInfo
本地开发者 检测这是否是运行 Tradefed 的本地开发者并返回。 
LocalDeviceBuildProvider 一个 IBuildProvider,用于根据提供的文件系统目录路径构造 IDeviceBuildInfo。 
LocalEmulatorLaunch 可从 Android 构建环境本地启动模拟器的 TargetPreparer。 
LocalEmulatorSnapshot 一个 TargetPreparer,用于从 Android 构建/开发环境中生成干净的模拟器快照
LocalFileHeader LocalFileHeader 是一个包含 ZIP 文件中的文件/文件夹信息的类。 
LocalFileResolver 允许链接本地文件的 IRemoteFileResolver 实现
LocalFolderBuildProvider 一个 IBuildProvider,用于根据提供的本地路径构造 IFolderBuildInfo
LocalHostResourceManager 管理器主机资源。 
LocalPool 实现本地测试池
LocalRunInstructionBuilder 用于编译指令以在本地运行测试的实用程序。 
LockSettingsBaselineSetter 用于移除屏幕锁定设置的 setter。 
LogcatCrashResultForwarder 特殊监听器:失败(插桩进程崩溃)时,它会尝试从 logcat 中提取崩溃,并将其添加到与测试关联的失败消息。 
LogcatEventParser  
LogcatEventType LogcatEventParser的事件类型。 
LogcatOnFailureCollector 当测试用例失败时,将捕获并记录 logcat 的收集器。 
LogcatReceiver 用于在后台收集 logcat 的类。 
LogcatTimingMetricCollector 一个指标收集器,该收集器使用指定的正则表达式模式解析 logcat 行中事件的开始和结束信号,从而在一个或多个重复测试期间从 logcat 收集时间信息(例如用户切换时间)。 
LogDataType 表示日志数据的数据类型。 
日志文件 用于保存已保存日志文件的元数据的类。 
LogFileSaver ITestInvocationListener 的帮助程序,用于将日志数据保存到文件中
LogReceiver  
LogRegistry 一种 ILogRegistry 实现,可根据发出调用的线程的 ThreadGroup 使用适当的记录器,对不同的记录器进行多路复用和管理。 
LogSaverResultForwarder ResultForwarder,用于通过全局文件保存程序保存日志。 
LogUtil 日志记录实用程序类。 
LogUtil.CLog Log 的 shim 类,可自动将调用方的简单类名用作日志标记
LUCIResultReporter 一个结果报告程序,可将 ResultDB 和 LUCI 所需的测试结果保存为 JSON 格式 (go/result-sink),并在控制台中记录文件位置。 

M

MainlineModuleHandler Mainline 模块的简单处理程序类,用于创建 InstallApexModuleTargetPreparer,并根据给定的 Mainline 模块将动态链接注入其中,以自动检索这些模块。 
MainlineTestModuleController 模块控制器的基类,用于根据被测设备上预加载的 Mainline 模块运行测试。 
ManagedRemoteDevice 一台在虚拟机内运行的设备,我们通过虚拟机内的 Tradefed 实例远程管理该设备。 
ManagedTestDeviceFactory 工厂,用于打造可以由 Tf 监控的不同类型的设备
MaxSdkModuleController 模块控制器的基类,用于在高于指定 SDK 版本号的版本上运行测试。 
MergedZipEntryCollection 将大型 ZIP 文件中的各个 ZIP 条目合并成数据块,以尽可能减少下载尝试次数。 
MergeMultiBuildTargetPreparer 一个 IMultiTargetPreparer,允许通过命名一个 build 以及要复制到另一个 build 的文件键将信息从一个 build 传递到另一个 build。 
MergeStrategy 说明存在多次尝试时应如何汇总结果。 
MerkleTree 由远程执行 API 定义的 Merkle 树表示法。 
MetricFilePostProcessor 用于上传在测试和运行级别收集的指标日志文件。 
指标选项 带有 @Test 注解的测试方法的注解,或者该注解属于 TestDescription 注解列表(可让您指定一些有用的额外参数):调整收集器的行为、过滤某些方法。 
MetricsXMLResultReporter MetricsXMLResultReporter 会在测试的调用结束阶段将测试指标和运行指标写入到由 metrics-folder 参数指定的文件夹中的 XML 文件中。 
MetricTestCase TestCase 的扩展,允许在作为 TradeFed 的一部分运行时记录指标。 
MetricTestCase.LogHolder 用于保存要报告的日志文件的结构。 
MetricUtil 用于从推送的 statsd 配置中提取指标的实用程序类。 
MetricUtility 包含用于存储测试指标、在类似测试中汇总指标以及将指标写入文件的常见实用程序方法。 
MinApiLevelModuleController 当模块控制器低于指定的 API 级别时,不运行测试的基类。 
MinSdkModuleController 模块控制器的基类,用于在低于指定 SDK 版本号的版本上运行测试。 
MixImageZipPreparer IMultiTargetPreparer,用于在设备 build 中混合系统 build 的映像。 
MixKernelTargetPreparer 一个允许混合内核映像与设备映像的 ITargetPreparer。 
MoblyBinaryHostTest 旨在运行 Android 构建系统 (Soong) 中的 mobly Python 二进制文件的主机测试
MoblyYamlResultControllerInfoHandler Mobly yaml 结果“控制器信息”元素处理程序。 
MoblyYamlResultControllerInfoHandler.ControllerInfo  
MoblyYamlResultControllerInfoHandler.ControllerInfo.Builder  
MoblyYamlResultHandlerFactory Mobly yaml 结果处理程序工厂,可根据结果类型生成适当的处理程序。 
MoblyYamlResultHandlerFactory.InvalidResultTypeException  
MoblyYamlResultHandlerFactory.Type  
MoblyYamlResultParser Mobly yaml 测试结果解析器。 
MoblyYamlResultRecordHandler Mobly yaml 结果“Record”元素处理程序。 
MoblyYamlResultRecordHandler.Record  
MoblyYamlResultRecordHandler.Record.Builder  
MoblyYamlResultRecordHandler.RecordResult  
MoblyYamlResultSummaryHandler Mobly yaml 结果“Summary”元素处理程序。 
MoblyYamlResultSummaryHandler.Summary  
MoblyYamlResultSummaryHandler.Summary.Builder  
MoblyYamlResultTestNameListHandler Mobly yaml 结果“测试名称列表”元素处理程序。 
MoblyYamlResultTestNameListHandler.TestNameList  
MoblyYamlResultTestNameListHandler.TestNameList.Builder  
MoblyYamlResultUserDataHandler Mobly yaml 结果“用户数据”元素处理程序。 
MoblyYamlResultUserDataHandler.UserData  
MoblyYamlResultUserDataHandler.UserData.Builder  
ModuleDefinition 用于测试运行配置的容器。 
ModuleListener 附加到每个模块的每个 IRemoteTest 的监听器,用于收集结果列表。 
ModuleLogcatCollector logcat 收集器的版本,但适用于模块。 
ModuleMerger 辅助类,用于与拆分后合并 ITestSuiteModuleDefinition 相关的操作。 
ModuleOemTargetPreparer  
ModuleParameters 与每个模块元数据中的套件“参数”键相关联的特殊值。 
ModuleParametersHelper 用于获取与参数关联的 IModuleParameterHandler 的辅助程序。 
ModulePusher  
ModulePusher.ModulePushError Mainline 模块推送期间发生严重错误。 
ModuleSplitter 帮助程序将由 IConfiguration 表示的一系列模块拆分为由 ModuleDefinition 表示的执行单元列表。 
ModuleTestTypeUtil 包含用于检查模块的常用实用程序方法。 
MultiFailureDescription 将多个 FailureDescription 收集到一个容器中。 
MultiMap<K、V> 一个 ERROR(/Map),支持每个键具有多个值。 

NameMangleListener 一个代理监听器,用于在报告结果时转换测试方法、类和软件包名称。 
NativeBenchmarkTest 在给定设备上运行原生基准测试可执行文件的测试。 
NativeBenchmarkTestParser 用于解析基准测试数据输出的 IShellOutputReceiver,收集每项操作的平均时间指标。 
NativeBridgeModuleController 一个模块控制器,用于检查设备是否支持原生桥接。 
NativeCodeCoverageFlusher 一个实用程序类,用于清除原生覆盖率测量值,并强制从设备上的进程中清除原生覆盖率数据。 
NativeDevice ITestDevice 非全栈 Android 设备的默认实现。 
NativeDevice.AdbAction 用于运行操作系统“adb ....”命令的 ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)。 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)(用于重新启动设备)。 
NativeDevice.RebootMode 重新启动模式。 
NativeDeviceStateMonitor 辅助类,用于在不支持框架的情况下监控 IDevice 的状态。 
NativeLeakCollector ITargetPreparer,运行“dumpsys meminfo --unreachable -a”,以确定每个进程当前占用的无法访问的原生内存。 
NativeStressTest 用于在给定设备上运行原生压力测试可执行文件的测试。 
NativeStressTestParser 用于解析压力测试数据输出的 IShellOutputReceiver,收集关于已完成的迭代次数和每次迭代的平均时间的指标。 
NegativeHandler 用于指定不应执行任何操作且参数不应创建任何额外模块的处理程序。 
NestedDeviceStateMonitor 用于对嵌套设备执行额外检查的设备状态监控器,以适应虚拟化环境的细节。 
NestedRemoteDevice 表示在远程 Cuttlefish 虚拟机内运行的设备。 
NetworkNotAvailableException 当设备无法连接至网络进行测试时抛出。 
NoApkTestSkipper 特殊准备器,允许在没有要测试的 APK 时完全跳过调用(准备和测试)。 
NoDeviceException 在没有设备可执行给定命令时抛出。 
NoisyDryRunTest 在命令文件上运行嘈杂的试运行。 
NoOpConfigOptionValueTransformer 空操作 IConfigOptionValueTransformer
NotMultiAbiHandler 用于通知 SuiteModuleLoader 辅助 ABI 不应创建模块的特殊处理程序。 
NullDevice IDeviceSelection#nullDeviceRequested()true 时,DeviceManager 用来进行分配的占位符 IDevice

O

OpenObjectLoader AOSP 中提供的默认对象的加载器。 
选项 将字段注释为表示 IConfiguration 选项。 
Option.Importance  
OptionClass 将类注解为表示 IConfiguration 对象。 
OptionCopier 辅助类,可将具有相同名称的 Option 字段值从一个对象复制到另一个对象。 
OptionDef 存储 Option 的详细信息。 
OptionFetcher 用于从父级进程获取测试选项的辅助程序。 
OptionNotAllowedException 如果不允许在命令行中传递某个选项,则指定 ConfigurationException。 
OptionSetter 填充 Option 字段。 
OptionSetter.OptionFieldsForName 包含给定名称的选项字段列表的容器。 
OptionUpdateRule 控制多次指定某个选项时的行为。 
OtaDeviceBuildInfo 用于无线下载更新测试的 IDeviceBuildInfo。 
OtatoolsBuildInfo 包含 otatools 工件的 IBuildInfo。 
OxygenClient 管理 Oxygen 客户端二进制文件使用租用或释放 Oxygen 设备的类。 
OxygenClient.LHPTunnelMode  
OxygenUtil 与氧气服务交互的实用程序。 

P

PackageInfo 从设备中解析的应用软件包信息的容器。 
PackageInstalledModuleController 模块控制器在设备未安装给定软件包时不运行测试。 
配对<A、B> 定义我们自己的 Pair 类,其中包含两个对象。 
PairingMultiTargetPreparer 多目标准备器有助于在两台设备之间进行蓝牙配对(和连接)。 
ParallelDeviceExecutor<V> 用于并行执行函数的 ERROR(/ExecutorService) 的封装容器。 
ParentSandboxInvocationExecution 运行沙盒时用于父级调用特殊操作的 InvocationExecution 版本。 
ParentShardReplicate 将一台设备的设置复制到将要分片的所有其他设备。 
PartialZipDownloadCache 一种根据内容对部分下载文件进行缓存的实用工具。 
PassingTestFileReporter 一个 ITestInvocationListener,用于将传递的测试用例的列表保存到测试文件
PerfettoGenericPostProcessor 一个后期处理器,该程序通过以递归方式扩展带字符串值的 proto 消息和字段,直到遇到带数字值的字段,将文本/二进制指标 perfetto proto 文件处理为键值对。 
PerfettoGenericPostProcessor.AlternativeParseFormat  
PerfettoGenericPostProcessor.METRIC_FILE_FORMAT  
PerfettoPreparer Perfetto 准备器将配置文件推送到设备中的 Perfetto 有权访问的标准位置。 
PerfettoPullerMetricCollector FilePullerDeviceMetricCollector 的基本实现,用于从设备中提取 Perfetto 文件并从设备中收集指标。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT  
PerfettoTraceRecorder 用于在 ITestDevice 上记录 Perfetto 轨迹的实用程序类。 
PrettyPrintDelimiter 帮助打印突出显示的分隔邮件的帮助程序实用程序。 
PrettyTestEventLogger 用于匹配事件的日志记录器,请记录这些事件,以便更轻松地进行调试。 
ProcessInfo 用于存储与进程相关的信息(USER、PID、NAME、自纪元以来的第二次启动时间)。 
Profile 参数 Handler 任何配置文件用户的基本参数处理程序。 
ProfileTargetPreparer 用于为任何个人资料用户 android.os.usertype.profile.XXX 设置目标准备器的基类。 
PropertyChanger 用于在 Android 属性文件中更改(或添加)项目的实用程序类
ProtoResultParser Tradefed 结果 proto 格式的解析器。 
ProtoResultParser.TestLevel 表示正在处理的 proto 的当前级别的枚举。 
ProtoResultReporter 结果报告程序会构建一个包含所有结果的 TestRecord protobuf。 
ProtoUtil 处理与类型无关的 protobuf 消息的实用程序方法。 
ProxyConfiguration 允许指向要执行的远程配置的对象。 
PsParser 用于从“ps”命令输出中解析(USER、PID 和 NAME)的实用程序
PtsBotTest 运行 PTS 聊天机器人测试。 
PushFileInvoker 此类已废弃。 改用 PushFilePreparer
PushFilePreparer 尝试将任意数量的文件从任何主机路径推送到任何设备路径的 ITargetPreparer。 
PythonBinaryHostTest 旨在运行 Android 构建系统 (Soong) 中的 Python 二进制文件的主机测试

该测试运行程序支持 include-filter 和 excluded-filter。 

PythonBinaryHostTest.PythonForwarder 结果转发器,用于将运行名称替换为二进制文件名称。 
PythonUnitTestResultParser 解释使用 Python 的单元测试框架运行的测试的输出,并将其转换为对一系列 ITestInvocationListener 的调用。 
PythonUnitTestRunner 此类已废弃。 请改用 PythonBinaryHostTest 
PythonVirtualenvHelper 用于激活 Python 3 虚拟环境的辅助类。 
PythonVirtualenvPreparer 在主机上设置 Python virtualenv 并安装软件包。 

Q

QuotationAwareTokenizer  

R

RebootReasonCollector 收集器,在测试运行期间收集设备重新启动数据,并按原因和计数进行报告。 
RebootTargetPreparer 用于重新启动设备的目标准备器。 
RecoveryLogPreparer 用于在恢复前收集日志的目标准备器。 
正则表达式<V> RegexTrie 是一个 trie,其中键的每个已存储段都是正则表达式 ERROR(/Pattern)。 
RemoteAndroidDevice 针对通过 adb connect 连接的全栈 Android 设备的 ITestDevice 实现。 
RemoteAndroidVirtualDevice 针对在 Google Compute Engine (Gce) 中运行的全栈 Android 设备扩展 RemoteAndroidDevice 行为。 
RemoteAvdIDevice DeviceSelectionOptions.gceDeviceRequested()true 时,DeviceManager 用来进行分配的占位符 IDevice
RemoteCacheClient(远程缓存客户端) 使用 gRPC 调用远程 API 服务器的 RemoteActionCache 实现。 
RemoteDynamicPool 实现远程工作排队测试池
RemoteDynamicPool.RequestCallable  
RemoteFileResolver 一个简单的类,允许使用 URI 和服务提供商功能从各种位置加载文件。 
RemoteFileUtil 用于处理远程实例文件的实用程序类
RemoteInvocationExecution 驱动远程执行的 InvocationExecution 实现。 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil 用于在远程实例上执行 SSH 命令的实用程序。 
RemoteTestTimeOutEnforcer 此类监听器可用于检查给定测试配置的执行时间,并在测试配置的超时时长超过指定超时值时失败。 
RemoteZip 用于解压缩远程 ZIP 文件中的各个文件的实用程序。 
RemoveSystemAppPreparer ITargetPreparer,用于在测试运行之前从系统分区中移除 APK。 
ReportPassedTests 文件中的报告可能会用来排除已通过测试的过滤条件。 
RequestUtil(请求实用程序) 允许通过错误处理对网络请求进行常规重试的实用程序。 
ResolvePartialDownload 解决部分下载请求。 
ResourceMetricUtil 用于组合指标的实用函数。 
ResourceUtil 用于读取配置资源的实用程序。 
RestApiHelper 用于执行 REST API 调用的辅助类。 
RestartSystemServerTargetPreparer 无需重新启动设备即可重启系统服务器的目标准备器。 
ResultAggregator 一种特殊转发器,可根据需要根据采取的重试策略汇总结果。 
ResultAndLogForwarder 用于结果和日志事件的转发器。 
ResultForwarder 一个 ITestInvocationListener,用于将调用结果转发给一系列其他监听器。 
ResultsPlayer 可以重放给出的结果的特殊跑酷游戏。 
保留政策保存者 用于在目录中创建 .retention 文件的辅助类。 
RetryConfigurationFactory 用于处理命令重试的工厂。 
RetryLogSaverResultForwarder 转发器,也负责传递我们所处的当前尝试。 
RetryPreparationDecision 一个类,用于描述有关是否重试准备以及使模块运行失败的决策。 
RetryRescheduler 一个特殊运行程序,用于重新安排之前失败或未执行的测试的运行时间。 
RetryRescheduler.RetryType 可以重试的测试的类型。 
tryResultForwarder ResultForwarder 的扩展,始终推送到给定尝试编号。 
tryResultHelper 辅助类,用于确定不应运行哪个模块或测试。 
重试统计信息 用于存储一个 IRemoteTest 的重试会话统计信息的结构。 
RetryStrategy 重新运行某些测试时使用的重试策略。 
RootcanalForwarderPreparer  
RootTargetPreparer 基于选项“force-root”执行“adb root”或“adb unroot”的目标准备器。 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery 用于运行 tradefed 配置以执行恢复步骤的通用基本 IMultiDeviceRecovery。 
RunHostCommandTargetPreparer 目标准备器,用于在运行测试前后运行任意主机命令。 
RunHostScriptTargetPreparer 在运行测试之前执行脚本的目标准备器。 
RunInterruptedException 运行操作被外部请求中断时抛出。 
RunNotifierWrapper RunNotifier 的封装容器,用于承载 DeviceNotAvailableException。 
RunOnCloneProfileParameterHandler  
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileParameterHandler  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxHandler ModuleParameters#RUN_ON_SDK_SANDBOX 的处理程序。 
RunOnSdkSandboxTargetPreparer ITargetPreparer,用于标记应在 SDK 沙盒中运行的测试。 
RunOnsecondaryUserParameterHandler  
RunOnsecondaryUserTargetPreparer ITargetPreparer,用于确保以次要用户身份运行测试。 
RunOnSystemUserTargetPreparer 一个 ITargetPreparer,用于标记应针对用户(而非当前用户)运行测试。 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer 一个 ITargetPreparer,用于在设置中创建工作资料,并标记应在相应用户中运行测试。 
RuntimeRestartCollector 该收集器用于收集测试运行期间运行时重启(系统服务器崩溃)的时间戳(如果有)。 
RunUtil 用于执行操作的辅助方法的集合。 
RustBenchmarkResultParser 解读使用标准基准测试框架运行的测试的输出,并将其转换为对一系列 ITestInvocationListener 的调用。 
RustBinaryHostTest 旨在运行 Android 构建系统 (Soong) 中的 Rust 二进制文件的主机测试
RustBinaryTest 在给定设备上运行 Rust 二进制文件的测试。 
RustTestBase RustBinaryHostTest 和 RustBinaryTest 的基类
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser 解释使用 Rust 的 unittest 框架运行的测试的输出,并将其转换为对一系列 ITestInvocationListener 的调用。 

SandboxConfigDump Runner 类,用于根据命令行创建 IConfiguration 并将其转储到文件。 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException 来自沙盒设置的特殊配置异常。 
SandboxConfigurationFactory 用于处理沙盒化配置的创建特殊配置工厂。 
SandboxConfigUtil 用于在进行沙盒化时管理 IConfiguration 的实用程序类。 
SandboxedInvocationExecution 调用的特殊沙盒执行:当我们在沙盒内运行命令时,这是 InvocationExection。 
SandboxInvocationRunner 在沙盒中运行与调用相关的测试。 
SandboxOptions 可以接收 ISandbox 并提供选项的类。 
ScreenshotOnFailureCollector 收集器,用于在测试用例失败时捕获并记录屏幕截图。 
Sdk28ModuleController 一个模块控制器,用于检查设备是否搭载了 SDK 28 (Android 9) 或更高版本。 
Sdk29ModuleController 仅在被测设备为 SDK 版本 29 或更高版本时运行测试。 
Sdk30ModuleController 仅在被测设备为 SDK 版本 30 或更高版本时运行测试。 
Sdk31ModuleController 仅在被测设备为 SDK 版本 31 或更高版本时运行测试。 
Sdk32ModuleController 仅在被测设备为 SDK 版本 32 或更高版本时运行测试。 
Sdk33ModuleController 仅当被测设备为 SDK 版本 33 或更高版本时才运行测试。 
Sdk34ModuleController 仅在被测设备为 SDK 版本 34 或更高版本时运行测试。 
Sdk35ModuleController 仅在被测设备为 SDK 版本 35 或更高版本时运行测试。 
次要用户处理程序 ModuleParameters#SECONDARY_USER 的处理程序。 
secondaryUserOnDefaultDisplayHandler ModuleParameters#SECONDARY_USER_ON_DEFAULT_DISPLAY 的处理程序。 
secondaryUserOnSecondaryDisplayHandler ModuleParameters#SECONDARY_USER_ON_SECONDARY_DISPLAY 的处理程序。 
SemaphoreTokenTargetPreparer 这是一个准备器,用于使用令牌对 tradefed 主机中的测试执行进行序列化。 
SerializationUtil 用于对实现 ERROR(/Serializable) 的对象进行序列化/反序列化的实用程序。 
ServiceAccountKeyCredentialFactory 用于创建基于服务账号密钥的 OAuth Credential 的凭据工厂。 
SettingsBaselineSetter 通过 ITestDevice.setSetting 处理设备基准设置的通用 setter。 
ShardBuildCloner 用于从命令行克隆 build 信息的帮助程序类。 
ShardHelper 用于处理分片的创建以及为调用安排分片的辅助类。 
ShardListener(分片监听器) 一个 ITestInvocationListener,用于收集调用分片(也称为在多个资源上并行运行的调用拆分)的结果并将其转发给另一个监听器。 
ShardMainResultForwarder 一个 ResultForwarder,用于合并分片测试调用的结果。 
ShellOutputReceiverStream 写入 IShellOutputReceiver 的 OutputStream 实用工具子类。 
ShellStatusChecker 检查 shell 状态在模块运行前后是否按预期运行。 
ShippingApiLevelModuleController 如果设备满足以下条件,则运行测试:
  • 如果定义了 min-api-level
    • 设备搭载 min-api-level 或更高版本。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本实现,用于从设备中提取 showmap 文件并从设备中收集指标。 
SideloadOtaTargetPreparer 一个目标准备器,用于对指定的 OTA 软件包执行旁加载、应用该软件包、等待设备启动,并注入设备 build 属性以用作 build 信息

此目标准备器假定设备在启动时处于常规 adb 模式,并确保设备在同一模式下退出,但应用了较新的 build。 

SimpleFileLogger 一个 ILeveledLogOutput,用于将日志消息定向到 stdout 和单个日志文件。 
SimplePerfResult 用于保存所有 simpleperf 测试结果的对象
SimplePerfStatResultParser 用于解析 simpleperf 结果的实用程序类。 
SimplePerfUtil 用于调度简单命令和收集结果的实用程序类
SimplePerfUtil.SimplePerfType Simpleperf 命令选项枚举
SimpleStats 一个小型实用程序类,用于针对给定数值数据集计算几项统计度量。 
SizeLimitedOutputStream 支持 ERROR(/OutputStream) 的线程安全文件,可限制可写入的最大数据量。 
SkipHWASanModuleController 模块控制器的基类,用于在 HWASan build 上运行测试。 
SkipManager 跳过管理器会根据各种条件帮助确定应在不同级别跳过的内容:调用、模块和测试。 
SkipReason 请提供跳过测试的原因及其元数据。 
SkipReason.DemotionTrigger  
Sl4aBluetoothUtil 实用程序类使用 SL4A 在一两台设备上提供蓝牙操作
Sl4aBluetoothUtil.BluetoothAccessLevel 蓝牙设备访问权限级别的枚举(基于 BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState 基于 BluetoothProfile.java 的蓝牙连接状态枚举
Sl4aBluetoothUtil.BluetoothPriorityLevel 蓝牙配置文件优先级枚举(基于 BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile 基于 BluetoothProfile.java 的蓝牙配置文件的枚举
Sl4aClient Sl4A 客户端通过 RPC 与 SL4A 脚本层进行交互。 
Sl4aEventDispatcher 事件调度程序轮询事件,并按名称将事件排入队列以进行查询。 
Sl4aEventDispatcher.EventSl4aObject 事件轮询器返回的对象。 
SnapshotInputStreamSource 由文件支持的 InputStreamSource。 
SnapuserdWait 阶段 以枚举方式表示何时联接/阻止 Snapuserd 更新完成。 
SparseImageUtil 用于取消稀疏稀疏映像的实用程序。 
SparseImageUtil.SparseInputStream 从上游读取 SparseInputStream 并检测数据格式。 
StatsdBeforeAfterGaugeMetricPostProcessor 后期处理程序,处理以“之前/之后”方法收集的测量指标,即
StatsdEventMetricPostProcessor 后处理器,使用处理器上指定的格式化程序将 statsd 报告中的事件指标处理为键值对。 
StatsdGenericPostProcessor 一种后置处理器,通过将二进制 proto 统计信息报告扩展为树结构,将报告处理为键值对。 
StatusCheckerResult 包含 ISystemStatusChecker 执行的结果。 
StatusCheckerResult.CheckStatus  
StdoutLogger 用于将日志消息定向到 stdout 的 ILeveledLogOutput。 
StopServicesSetup 用于停止设备上的服务的 ITargetPreparer。 
StreamProtoReceiver 一个接收器,用于将收到的 proto TestRecord 转换为 Tradefed 事件。 
StreamProtoResultReporter ProtoResultReporter 的实现
StreamUtil 用于管理输入流的实用程序类。 
StrictShardHelper 分片策略:创建不会一起报告的严格分片,
StringEscapeUtils 用于对特定格式的字符串进行转义的实用程序类。 
StringUtil 用于对常见字符串操作进行转义字符串的实用程序类。 
StubBuildProvider IBuildProvider 的空操作实现。 
StubDevice IDevice 的存根占位符实现。 
StubKeyStoreClient KeyStore 客户端的默认存根实现。 
StubKeyStoreFactory 密钥库工厂的默认桩实现
StubLocalAndroidVirtualDevice DeviceSelectionOptions.localVirtualDeviceRequested()true 时,DeviceManager 用来进行分配的占位符 IDevice
StubMultiTargetPreparer IMultiTargetPreparer 的空实现占位符。 
StubTargetPreparer ITargetPreparer 的空实现占位符。 
StubTest 免运维空测试实现。 
StubTestRunListener ITestRunListener 的桩实现
SubprocessCommandException 未能运行子进程命令。 
SubprocessConfigBuilder 为现有 TF 配置构建封装容器 TF 配置 XML。 
SubprocessEventHelper 帮助对要传递给日志的事件进行序列化/反序列化。 
SubprocessEventHelper.BaseTestEventInfo 用于 TestIgnored 信息的基础辅助程序。 
SubprocessEventHelper.FailedTestEventInfo testFailed 信息帮助程序。 
SubprocessEventHelper.InvocationEndedEventInfo 关于调用已结束信息的帮助程序。 
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed 信息的帮助程序。 
SubprocessEventHelper.InvocationStartedEventInfo 关于调用已启动信息的帮助程序。 
SubprocessEventHelper.LogAssociationEventInfo logAssociation 信息辅助程序。 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo testEnded 信息的辅助程序。 
SubprocessEventHelper.TestLogEventInfo testLog 信息帮助程序。 
SubprocessEventHelper.TestModuleStartedEventInfo 关于测试模块已启动信息的助手。 
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 信息的辅助程序。 
SubprocessEventHelper.TestRunFailedEventInfo 用于记录 testRunFailed 信息的帮助程序
SubprocessEventHelper.TestRunStartedEventInfo 关于 testRunStarted 信息的辅助工具
SubprocessEventHelper.TestStartedEventInfo testStarted 信息帮助程序
SubprocessExceptionParser 帮助处理来自标准 Tradefed 命令运行程序的异常输出。 
SubprocessReportingHelper 用于构建封装容器配置文件的类,以将子进程结果报告程序用于集群命令。 
SubprocessResultsReporter 实现要指定为 result_reporter 的 ITestInvocationListener,并从子进程转发测试、测试运行和测试调用的结果。 
SubprocessTestResultsParser 扩展 ERROR(/FileOutputStream),以便在写入文件之前解析输出,以便我们在启动器端生成测试事件。 
SubprocessTestResultsParser.StatusKeys 相关的测试状态键。 
SubprocessTfLauncher IRemoteTest,用于针对单独的 TF 安装运行测试。 
SuiteApkInstaller 针对套件配置安装指定的 APK:通过 $ANDROID_TARGET_OUT_TESTCASES 变量或版本信息中的 ROOT_DIR 安装。
SuiteModuleLoader 从代码库中检索兼容性测试模块定义。 
SuiteModuleLoader.ConfigFilter 一个 ERROR(/FilenameFilter),用于查找目录中的所有配置文件。 
SuiteResultHolder 用于简化对调用结果进行序列化和反序列化的辅助对象。 
SuiteResultReporter 收集整个套件调用的测试结果,并输出最终结果。 
SuiteResultReporter.ModulePrepTimes 用于一个模块的准备和拆解时间的对象容器。 
SuiteTestFilter 表示用于包含和排除测试的过滤条件。 
SwitchUserTargetPreparer 用于在 setUp 中切换到指定用户种类的 ITargetPreparer。 
SystemServerFileDescriptorChecker 检查系统服务器是否耗尽了 FD。 
SystemServerStatusChecker 检查 system_server 的 pid 在模块运行前后是否发生了变化。 
SystemUpdaterDeviceFlasher IDeviceFlasher,依赖于系统更新程序来安装捆绑在 OTA 更新软件包中的系统映像。 
SystemUtil 用于进行系统调用的实用程序类。 
SystemUtil.EnvVariable  

T

TableBuilder 辅助类,用于在表中显示字符串元素矩阵。 
TableFormatter 一种辅助类,用于显示字符串元素矩阵,使每个元素列都排成一行
TargetFileUtils  
TargetFileUtils.FilePermission  
TargetSetupError 准备目标以进行测试时发生严重错误。 
TarUtil 用于操作 tar 文件的实用程序。 
TearDownPassThroughPreparer 允许在作为对象包含在配置中的准备器上运行 tearDown。 
TelephonyHelper 一个实用程序,用于使用和获取电话相关信息。 
TelephonyHelper.SimCardInformation SIM 卡相关信息的信息容器。 
TelephonyTokenProvider 电话相关令牌的令牌提供程序。 
TemperatureThrottlingWaiter 等待设备温度降至目标的 ITargetPreparer
TemplateResolutionError 针对配置解析期间模板相关错误扩展 ConfigurationException 的类。 
TerribleFailureEmailHandler 一个简单的处理程序类,用于在 Trade Federation 实例中发生 WTF(什么可怕的失败)错误时向感兴趣的人发送电子邮件。 
TestAppInstallSetup IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个应用安装到设备上的 ITargetPreparer。 
TestContentAnalyzer 分析器会获取分析的上下文并确定感兴趣的内容。 
TestContext 用于为 TFC API 的 TestContext 消息建模的类。 
TestDependencyResolver 用于解析依赖项的帮助程序(如果需要)。 
测试说明 表示测试用例相关信息的类。 
TestDescriptionsFile 一个实用程序类,用于对 TestDescriptions 列表进行编组和取消编组到测试文件。 
TestDevice 针对全栈 Android 设备的 ITestDevice 实现
TestDevice.MicrodroidBuilder 用于创建 Microdroid TestDevice 的构建器。 
TestDeviceOptions ITestDevice Option 的容器
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState 相比,设备状态的功能更齐全。 
TestEnvironment 一个类,用于对 TFC API 返回的 TestEnvironment 消息进行建模。 
TestErrorIdentifier 来自测试和测试运行程序的错误标识符。 
TestFailureModuleController 适用于只想调整收集的测试失败日志行为方式的模块的控制器。 
TestFilePushSetup 一个 ITargetPreparer,用于将 IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个文件/目录推送到设备上。 
TestFilterHelper 用于过滤测试的辅助类
TestGroupStatus 用于存储测试组状态的类。 
测试信息 将测试信息集存储在 TEST_MAPPING 文件中。 
测试信息 此持有者对象,其中包含测试运行程序或测试正确执行可能需要的所有信息和依赖项。 
TestInformation.Builder 用于创建 TestInformation 实例的构建器。 
测试调用 ITestInvocation 的默认实现。 
TestInvocation.RunMode 调用可能遇到的不同模式。 
TestInvocation.Stage  
TestInvocationManagementServer GRPC 服务器帮助管理测试调用及其生命周期。 
TestInvocationManagementServer.InvocationInformation  
TestMapping 用于加载 TEST_MAPPING 文件的类。 
TestMappingSuiteRunner BaseTestSuite 的实现,用于以套件的形式运行由 build 中的 include-filter 选项或 TEST_MAPPING 文件指定的测试。 
测试选项 将测试选项详细信息集存储在 TEST_MAPPING 文件中。 
TestOutputUploader 将测试输出文件上传到本地文件系统、GCS 或 HTTP(S) 端点。 
TestRecordInterpreter 用于将 TestRecord proto 转换为 Tradefed 中更易于操作的格式的实用程序。 
TestRecordProtoUtil 用于从文件中读取 TestRecord proto 的实用程序。 
测试资源 一个类,用于对 TFC API 返回的 TestResource 消息进行建模。 
TestResourceDownloader 用于从文件系统/GCS/HTTP 下载测试资源文件的类。 
TestResult 单个测试结果的容器。 
TestResultListener ITestLifecycleListener 进行了简化,适合只关心单个测试结果的实现者。 
TestRunnerUtil 一个实用程序类,用于帮助各种测试运行程序。 
TestRunResult 保存单个测试运行的结果。 
TestRunToTestInvocationForwarder 转发器从 ddmlib ITestRunListener 转发到 ITestLifeCycleReceiver。 
TestsPoolPoller 允许执行测试池的所有测试的测试封装容器。 
测试状态 Tradefed 中测试方法可能状态的表示法。 
测试套件信息 一个类,用于解析测试套件的 build 相关元数据加载

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

TestSummary 用于表示测试摘要的类。 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup 一个 ITargetPreparer,用于将 IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个应用安装到设备上的 /system 分区。 
TestTimeoutEnforcer 此类监听器可用于检查给定测试用例的执行时间,并在该测试用例超时的情况下失败。 
TextResultReporter 用于将结果转发到 JUnit 文本结果打印机的测试结果报告程序。 
TfMetricProtoUtil 帮助从 Map<string, string=""> 到 Map<string, metric=""> 的转换的实用程序类。</string,></string,>
TfObjectTracker 用于跟踪不同 Trade Federation 对象使用情况的实用程序。 
TfSuiteRunner ITestSuite 的实现,它将从 TF jars res/config/suite/ 文件夹加载测试。 
TfTestLauncher IRemoteTest,用于针对单独的 TF 安装运行单元测试或功能测试。 
TimeStatusChecker 状态检查工具,用于确保设备和主机时间保持同步。 
TimeUtil 包含与时间相关的实用程序方法。 
时间值 这是一种标记类型,封装了 Long。 
耗时 一个简单的目标准备器,用于浪费时间并可能重启设备。 
TokenProperty 支持的具有动态分片的令牌。 
TokenProviderHelper 帮助程序,提供与特定令牌相关联的提供程序,以便了解设备是否支持该令牌。 
TraceCmdCollector 一个 IMetricCollector,用于在测试期间使用 trace-cmd 收集跟踪记录,并将其记录到调用中。 
TracePropagingExecutorService 一种执行器服务,可将任务转发到底层实现,同时传播跟踪上下文。 
TracingLogger 此类有助于管理对每个测试调用的跟踪。 
TradefedConfigObject 用于为 TFC API 的 TradefedConfigObject 消息建模的类。 
TradefedConfigObject.Type 可注入到集群命令配置的配置对象类型的列表。 
TradefedDelegator 有助于将调用委托给其他 Tradefed 二进制文件的对象。 
TradefedFeatureClient 用于向服务器请求执行功能的 grpc 客户端。 
TradefedFeatureServer 响应触发功能请求的服务器。 
TradefedSandbox 可以运行 Trade Federation 调用的沙盒容器。 
TradefedSandboxFactory SandboxFactory 的默认实现
TradefedSandboxRunner 与允许执行沙盒的 TradefedSandbox 关联的运行程序。 
TradefedSandboxRunner.StubScheduledInvocationListener 不执行任何操作的桩 IScheduledInvocationListener。 

U

UiAutomatorRunner 在设备上运行 UI Automator 测试并报告结果。 
UiAutomatorTest  
UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction  
UnexecutedTestReporterThread 负责报告所有未执行的测试的线程。 
UniqueMultiMap<K, V> 一个 MultiMap,用于确保每个键的值都是唯一的。 
UploadManifest 要上传的 BLOB 和文件的清单。 
UploadManifest.Builder  
UsbResetMultiDeviceRecovery 一个 IMultiDeviceRecovery,用于重置离线设备的 USB 总线。 
UsbResetRunConfigRecovery 允许触发用于重置设备的 USB 的命令
UsbResetTest 一个 IRemoteTest,用于重置设备 USB 并在之后检查设备是否恢复在线状态。 
UserChecker 检查用户是否在测试期间发生更改。 
UserCleaner 用于在拆解时移除次要用户的 ITargetPreparer。 
UserHelper  
UserInfo 类似于平台中的 UserInfo 类。 
UserInfo.UserType 外部 API 中支持的用户类型的变体。 

V

验证 SuiteConfigHelper 此类有助于验证为套件加载的 IConfiguration 是否符合预期要求:- 无 build 提供程序 - 无结果报告程序
VersionedFile 表示文件具有关联版本的数据结构。 
VersionParser 获取正在运行的 tradefed 工件的版本。 
VisibleBackgroundUserPreparer 目标准备器,用于对已在后台可见内容中启动的用户运行测试。 
VmRemoteDevice 我们将从虚拟机内部管理的远程虚拟设备。 

西

WaitDeviceRecovery IDeviceRecovery 的简单实现,可等待设备联网并响应简单命令。 
WaitForDeviceDatetimePreparer 等待在设备上设置日期时间的 ITargetPreparer

(可选)如果未在超时时限内设置日期时间,此准备器可以强制执行 TargetSetupError。 

WifiCommandUtil 可解析 Wi-Fi 命令输出的实用程序类。 
WifiCommandUtil.ScanResult 表示包含其相关信息的 Wi-Fi 网络。
WifiHelper 用于操控设备上的 Wi-Fi 服务的辅助类。 
WifiPreparer 一个 ITargetPreparer,用于在必要时在设备上配置 Wi-Fi。 

X

XmlFormattedGeneratorReporter FormattedGeneratorReporter 的实现,用于将套件结果设置为 xml 格式。 
XmlResultReporter 使用与 Ant 的 XMLJUnitResultFormatter 一致的格式将 JUnit 结果写入 XML 文件。 
XmlSuiteResultFormatter 用于将套件运行作业保存为 XML 的实用程序类。 
XmlSuiteResultFormatter.RunHistory 用于 JSON 转换的辅助对象。 

YamlClassOptionsParser 帮助解析 YAML Tradefed 配置中的测试运行程序信息。 

Z

ZipCompressionStrategy 用于创建 zip 归档文件的 ICompressionStrategy。 
ZipUtil 用于执行压缩相关操作的辅助类
ZipUtil2 用于提取 POSIX 文件权限的 zip 辅助类