类索引

以下是 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 设备的默认连接表示形式,假定是设备的 设备。 
AdbUtils 用于 adb 操作的实用程序类。 
AfterClassWithInfo 保证与 AfterClass 类似,但带有注解的方法必须需要 TestInformation 参数。 
AggregatePostProcessor 一个指标聚合器,可提供最小值、最大值、平均值、方差、标准差、总值、计数和 (可选)在多次迭代测试运行期间收集的数值指标的百分位数; 将它们视为双精度型字符串。 
AllTestAppsInstallSetup 用于安装 IDeviceBuildInfo#getTestsDir() 中的所有应用的 ITargetPreparer 复制到设备上 
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 用于在测试期间运行 atrace 并收集结果和日志的 IMetricCollector 传递给调用 
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,用于在可配置事件时收集 bug 报告 发生,然后在每次发生后对其子级调用 ITestInvocationListener#testLog 收集错误报告 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate 描述何时捕获 bug 报告的完整谓词。 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector 在测试用例失败时收集 bug 报告。 
BugreportzOnTestCaseFailureCollector 当运行中的测试用例失败时收集 bugreportz。 
BuildAnalysis 表示单个构建分析的结果。 
BuildError 提供的构建运行失败时抛出。 
BuildInfo 应关联的 IBuildInfo 的通用实现 以及 ITestDevice。 
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

CacheClientFactory 用于创建 ICacheClient 的单例实例的工厂。 
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 入口点,将运行命令中指定的命令 line 参数,然后退出。 
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 行未完成。 
ConsoleResultReporter 结果报告程序,用于将测试结果输出到控制台。 
ContentAnalysisContext 请提供内容的背景信息,以便对内容进行正确分析。 
ContentAnalysisContext.AnalysisMethod 它描述了在进行正确分析时,内容结构的预期结果。 
ContentAnalysisResults 内容分析的摘要。 
内容信息 表示其基础版本和当前版本的指定构建目标的内容。 
ContentProviderHandler 对 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 设备的默认连接表示形式,假定是设备的 设备。 
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(/Future) 同步, ERROR(/ExecutorService) 为执行命令而返回的值。 

DeviceConcurrentUtil.ShellCommandCallable<V> 一个 ERROR(/Callable),用于封装在以下文件上执行 shell 命令的详细信息 一个 ITestDevice。 
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,用于在具有 Dynamic Activity 的设备 build 之上设置系统映像 系统更新。 

E

EarlyDeviceReleaseFeature 用于早期设备版本的功能服务器实现。 
电子邮件 用于发送电子邮件的辅助类。 
EmailHostHealthAgent(电子邮件主机健康代理) 通过主机监控报告发送电子邮件的 IHostHealthAgent 实现
EmmaXmlConstants 解析 emma xml 报告时使用的常量。 
EmulatorMemoryCpuCapturer  
EndCentralDirectoryInfo EndCentralDirectoryInfo 是一个包含 zip 文件整体信息的类。 
EnforcedSeLinuxChecker 用于确保 Selinux 状态的状态检查工具。 
EnvironmentVariableUtil 一系列用于准备环境变量的辅助程序方法。 
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 刷写设备,然后进行注入 启动后设备属性添加到 build 信息中,以便报告结果。 
FatalHostError 此异常表示正在运行的主机上发生了不可恢复的严重错误 TradeFederation,并且应关停 TradeFederation 实例。 
FeatureFlagTargetPreparer 更新 DeviceConfig(由远程服务调整的功能标志)。 
FileDownloadCache 帮助程序类,用于维护已下载文件的本地文件系统 LRU 缓存。 
FileDownloadCacheFactory 用于创建 FileDownloadCache 的工厂
FileDownloadCacheWrapper 一个封装容器类,可在实现FileDownloadCache IFileDownloader 接口。 
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 用于拉取 gcov 的 BaseDeviceMetricCollector 测量结果,并将其记录为测试工件。 
GcovKernelCodeCoverageCollector 用于拉取 gcov 内核的 BaseDeviceMetricCollector 在 debugfs 和在设备之外进行覆盖率测量,最后将其记录为测试 工件 
GCSBucketUtil 用于从 Google Cloud Storage (GCS) 下载和上传文件的文件管理器。 
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的简单封装容器。 
GCSCommon 已作废!请改用 com.android.tradefed.util.gcs.GCSCommon。 
GCSCommon Gcs 操作(如下载和上传)的基类。 
GCSConfigurationFactory ConfigurationFactory 会从 Google Cloud Storage 加载配置。 
GCSConfigurationFactory.GCSConfigLoader 可加载的 ConfigurationFactory.ConfigLoader 的扩展程序 从 GCS 中跟踪包含的配置,跟踪包含的根配置,并抛出 出现循环包含异常。 
GCSConfigurationServer 配置服务器从 Google Cloud Storage (GCS) 加载配置。 
GCSDownloaderHelper 负责缓存和解析全局配置的 GCS 存储分区的下载器。 
GCSFileDownloader 文件下载工具,用于从 Google Cloud Storage (GCS) 下载文件。 
GCSFileDownloaderBase 文件下载工具,用于从 Google Cloud Storage (GCS) 下载文件。 
GCSFileUploader 文件上传器,用于将文件数据上传到 Google Cloud Storage (GCS)。 
GCSHelper  
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 客户端的实用程序。 
GoogleApiClientUtilBase  
GoogleBenchmarkResultParser 解析从 shell 运行的 Google 基准的结果, 并返回包含所有结果的地图。 
GoogleBenchmarkTest 在给定设备上运行 Google 基准测试软件包的测试。 
GranularRetriableTestWrapper 封装容器类作用于 IRemoteTest,用于在测试用例级别对 IRemoteTest 进行粒化。 
GranularRetriableTestWrapper.StartEndCollector 用于捕获缺失的运行开始和结束的类辅助程序。 
GsiDeviceFlashPreparer 使用 Android 通用系统映像刷写设备的目标准备器。 
GTest 在给定设备上运行原生测试软件包的测试。 
GTestBase gTest 的基类
GTestListTestParser 包含“--gtest_list_tests”的 gtest 试运行模式的结果解析器参数。 
GTestResultParser 解析“原始输出模式”使用 GTest 从 shell 运行的原生测试的结果,并告知 结果的 ITestInvocationListener。 
GTestXmlResultParser 解析“xml 输出模式”使用从 shell 运行的 GTest 的原生测试的结果; 并将结果告知 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 允许通过 http 下载远程文件的 IRemoteFileResolver 实现
HttpsRemoteFileResolver 允许通过 https 下载远程文件的 IRemoteFileResolver 实现

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,其 build 工件包含在本地文件系统中 目录。 
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 的创作者界面
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 运行在当前设备上找到的所有插桩。 
InstallKernelModulePreparer 使用 Android 通用内核通用映像刷写设备的目标准备器。 
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 Post processors 是一种 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 此接口的实现应包含带有“set-option”的 Option名称已关联到 HostTest#SET_OPTION_NAME。 
IShardableListener 可分片的 ITestInvocationListener。 
IShardableTest 一个 IRemoteTest,可拆分为多个可单独执行的子测试。 
IShardHelper 对象的接口,用于描述配置要采用的分片策略。 
IsolatedHostTest 实现 TradeFed 运行程序,该运行程序使用子进程以低依赖项执行测试 而不是在主进程中执行这些命令 
ISupportGranularResults 指定 ITestInvocationListener 是否支持接收精细 结果。 
ISystemStatusChecker 检查系统状态并返回一个布尔值来指示系统是否 处于预期状态 
ISystemStatusCheckerReceiver 一个 IRemoteTest,需要从ISystemStatusChecker 配置。 
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 用于拉取 Java 的 BaseDeviceMetricCollector 测量结果,并将其记录为测试工件。 
JavaCodeCoverageFlusher 一个实用程序类,用于从进程重置并强制清空 Java 代码覆盖率测量结果 运行应用所需的资源 
JSONFileKeyStoreClient 一个示例实现,其中本地 JSON 文件充当密钥库。 
JSONFileKeyStoreFactory 实现 JSON 密钥库工厂,该工厂为以下对象提供 JSONFileKeyStoreClient: 访问 JSON 密钥库文件 
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 输出,并将其放在 `results` 文件中的 debugfs。 
KTapResultParser.ParseResolution  
KUnitModuleTest 用于在设备上运行 KUnit 测试模块的测试运行程序。 

L

LabResourceDeviceMonitor 实验资源监控器,用于为 LabResourceService 初始化/管理 gRPC 服务器。 
LargeOutputReceiver 一个类,旨在帮助运行长时间运行的命令收集输出。 
LastShardDetector 运行本地分片时,有时我们只想对最后一个分片执行某些操作, 达到 invocationEnded(long)。 
LeakedThreadStatusChecker 用于确保模块不会泄漏正在运行的线程的状态检查工具。 
LegacySubprocessResultsReporter 子进程结果报告程序的冻结实现,应与 早期版本的 TF/CTS(例如 8 及更高版本),尽管其父类发生了变化。 
ListInstrumentationParser 调用 用于解析“pm 列表插桩”输出的 IShellOutputReceiver查询
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。 
日志 镜像主要 Android 源代码中的 API 的日志类。 
Log.ILogOutput 实现此接口的类提供了用于处理输出日志的方法 消息。 
Log.LogLevel 日志级别枚举。 
LogcatCrashResultForwarder 特殊监听器:在失败(插桩进程崩溃)时,它会尝试从 logcat,并将其添加到与测试关联的失败消息中。 
LogcatEventParser  
LogcatEventType LogcatEventParser的事件类型。 
LogcatOnFailureCollector 当测试用例失败时,将捕获并记录 logcat 的收集器。 
LogcatReceiver 用于在后台收集 logcat 的类。 
LogcatTimingMetricCollector 一个指标收集器,用于从 logcat 收集时间信息(例如,用户切换时间) 通过使用给定的正则表达式模式来解析 该事件对象。 
LogDataType 表示日志数据的数据类型。 
日志文件 用于保存已保存日志文件的元数据的类。 
LogFileSaver ITestInvocationListener 的帮助程序,可将日志数据保存到文件中
LogReceiver  
LogRegistry 一个 ILogRegistry 实现,用于多路复用和管理不同日志记录器; 根据进行调用的线程的 ThreadGroup 使用适当的函数。 
LogSaverResultForwarder ResultForwarder,用于通过全局文件保存程序保存日志。 
LogUtil 日志记录实用程序类。 
LogUtil.CLog Log 的 shim 类,可自动将调用方的简单类名用作 log 标记
LUCIResultReporter 一个结果报告程序,用于保存 ResultDB 和 LUCI 所需的测试结果 转换为 JSON 格式 (go/result-sink),并在控制台中记录文件位置。 

M

MainlineModuleHandler Mainline 模块的简单处理程序类,用于创建 InstallApexModuleTargetPreparer 和 会根据给定的 Mainline 模块将动态链接注入其中,以自动检索 这些模块 
MainlineTestModuleController 模块控制器的基类,用于根据 被测设备 
ManagedRemoteDevice 一台在虚拟机内运行的设备,我们通过其中的 Tradefed 实例远程管理该设备 虚拟机 
ManagedTestDeviceFactory 工厂创建可以由 Tf 监控的不同类型的设备
MaxSdkModuleController 模块控制器的基类,用于不对高于指定 SDK 版本的版本运行测试 数字。 
MergedZipEntryCollection 将大型 ZIP 文件中的各个 ZIP 条目合并成数据块,以尽可能减少下载尝试次数。 
MergeMultiBuildTargetPreparer 一个 IMultiTargetPreparer,允许通过以下方式将信息从一个 build 传递到另一个 build: 命名它们以及要复制到另一个 build 的文件键。 
MergeStrategy 说明存在多次尝试时应如何汇总结果。 
MerkleTree 由远程执行 API 定义的 Merkle 树表示法。 
MetricFilePostProcessor 用于上传在测试和运行级别收集的指标日志文件。 
指标选项 带有 @Test 注解的测试方法的注解,或者注解是 TestDescription 的注解列表,可让您指定一些有用的额外参数 for:调整收集器的行为,过滤某些方法。 
MetricsXMLResultReporter MetricsXMLResultReporter 将测试指标和运行指标写入指定文件夹内的 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 结果“摘要”元素处理程序。 
MoblyYamlResultSummaryHandler.Summary  
MoblyYamlResultSummaryHandler.Summary.Builder  
MoblyYamlResultTestNameListHandler Mobly yaml 结果“Test Name List”元素处理程序。 
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 运行“dumpsys meminfo --unreachable -a”的 ITargetPreparer来找出 每个进程当前占用的无法访问的原生内存 
NativeStressTest 用于在给定设备上运行原生压力测试可执行文件的测试。 
NativeStressTestParser 一个 IShellOutputReceiver,用于解析压力测试数据输出,并收集 完成的迭代次数和每次迭代的平均时间。 
NegativeHandler 指定不应执行任何操作且参数不应创建任何 extra 的处理程序 模块。 
NestedDeviceStateMonitor 对嵌套设备执行额外检查的设备状态监视器,以适应 虚拟化环境 
NestedRemoteDevice 表示在远程 Cuttlefish 虚拟机内运行的设备。 
NetworkNotAvailableException 当设备无法连接至网络进行测试时抛出。 
NoApkTestSkipper 特殊准备器,允许在存在以下情况时完全跳过调用(准备和测试) 没有要测试的 apk。 
NoDeviceException 在没有设备可执行给定命令时抛出。 
NoisyDryRunTest 在命令文件上运行嘈杂的试运行。 
NoOpConfigOptionValueTransformer 空操作 IConfigOptionValueTransformer
NotMultiAbiHandler 用于通知 SuiteModuleLoader 不应添加辅助 ABI 的特殊处理程序 创建模块 
NullDevice 一个占位符 IDevice,供 DeviceManager 用来在 IDeviceSelection#nullDeviceRequested() 为“true

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 消息和字段,直到带有 遇到数值。 
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、自纪元以来的第二次启动时间)。 
ProcessUtil  
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 针对通过以下链接连接的全栈 Android 设备的 ITestDevice 实现 adb connect。 
RemoteAndroidVirtualDevice 针对在 Android Studio 中运行的全栈 Android 设备,扩展 RemoteAndroidDevice 行为 Google Compute Engine (Gce)。 
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 执行“adb root”的目标准备器或“adb unroot”基于“force-root”选项。 
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。 

S

SandboxConfigDump Runner 类,用于根据命令行创建 IConfiguration 并将其转储到文件。 
SandboxConfigDump.DumpCmd  
SandboxConfigurationException 来自沙盒设置的特殊配置异常。 
SandboxConfigurationFactory 用于处理沙盒化配置的创建特殊配置工厂。 
SandboxConfigUtil 用于在进行沙盒化时管理 IConfiguration 的实用程序类。 
SandboxedInvocationExecution 调用的特殊沙盒执行:这是我们 运行此命令 
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 或更高版本时运行测试。 
SearchArtifactUtil 用于搜索测试工件的实用程序类。 
次要用户处理程序 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 的基本实现,允许拉取节目地图 文件,并从设备中收集指标。 
SideloadOtaTargetPreparer 一个目标准备器,用于旁加载指定的 OTA 软件包、应用该软件包并等待 供设备启动,并注入设备 build 属性以用作 build 信息

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

SimpleFileLogger 一个 ILeveledLogOutput,用于将日志消息定向到 stdout 和单个日志文件。 
SimplePerfResult 用于保存所有 simpleperf 测试结果的对象
SimplePerfStatResultParser 用于解析 simpleperf 结果的实用程序类。 
SimplePerfUtil 用于分派简单命令和收集结果的实用程序类
SimplePerfUtil.SimplePerfType Simpleperf 命令选项枚举
SimpleStats 一个小型实用程序类,用于针对给定数值数据集计算几项统计度量。 
SizeLimitedOutputStream 基于 ERROR(/OutputStream) 的线程安全文件,可限制 写入。 
SkipFeature 用于访问某些 SkipManager 信息的功能。 
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 使用 处理器上指定的格式处理工具。 
StatsdGenericPostProcessor 后处理器,通过扩展 采用树形结构的报告 
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 实现 ITestInvocationListener,以将其指定为 result_reporter 并从 子处理测试结果、测试运行情况、测试调用。 
SubprocessTestResultsParser 扩展 ERROR(/FileOutputStream) 以在写入文件之前解析输出,以便我们: 在启动器端生成测试事件。 
SubprocessTestResultsParser.StatusKeys 相关的测试状态键。 
SubprocessTfLauncher IRemoteTest,用于针对单独的 TF 安装运行测试。 
SuiteApkInstaller 针对套件配置安装指定的 APK:$ANDROID_TARGET_OUT_TESTCASES 变量或 build 信息中的 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 一个简单的处理程序类,当发生 WTF 时向感兴趣的人发送电子邮件 Trade Federation 实例中会发生“(什么是可怕失败)”错误。 
TestAppInstallSetup IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个应用安装到设备上的 ITargetPreparer。 
TestContentAnalyzer 分析器会获取分析的上下文并确定感兴趣的内容。 
TestContext 用于为 TFC API 的 TestContext 消息建模的类。 
TestDependencyResolver 用于解析依赖项的帮助程序(如果需要)。 
测试说明 表示测试用例相关信息的类。 
TestDescriptionsFile 一个实用程序类,用于对 TestDescriptions 列表进行编组和取消编组到测试文件。 
TestDevice 针对全栈 Android 设备的 ITestDevice 实现
TestDevice.MicrodroidBuilder 用于创建 Microdroid TestDevice 的构建器。 
TestDeviceOptions ITestDeviceOption 的容器
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,以运行 include-filter 选项指定的测试,或 来自 build 的 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=""> 的实用程序类映射到<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 用于重置设备 USB 并检查设备是否恢复在线状态的 IRemoteTest 。 
UserChecker 检查用户是否在测试期间发生更改。 
UserCleaner 用于在拆解时移除次要用户的 ITargetPreparer。 
UserHelper  
UserInfo 类似于平台中的 UserInfo 类。 
UserInfo.UserType 外部 API 中支持的用户类型的变体。 

V

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

W

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

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

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

X

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

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

Z

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