类索引

以下是 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,并在完成时恢复 root 状态。 
AdbSshConnection 通过 SSH 桥接的 adb 连接。 
AdbStopServerPreparer 目标准备程序,用于在运行 adb 测试之前和之后停止主机上的 adb 服务器。 
AdbTcpConnection 设备的默认连接表示,假定为设备的标准 adb 连接。 
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 Open Accessory (AOAv2) 协议执行一系列操作(例如点击和滑动)。 
ApkChangeDetector 此类用于检测要安装的 APK 是否与设备上的 APK 不同,以便决定是否在 ERROR(/TestAppInstallSetup) 的 setUp 和 tearDown 期间跳过应用安装和卸载。 
AppBuildInfo 表示 Android 应用及其测试软件包的 IBuildInfo。 
AppDeviceBuildInfo 此类已废弃。 直接使用 IDeviceBuildInfo 
AppSetup 用于安装 apk 及其测试的 ITargetPreparer。 
AppVersionFetcher 用于从设备获取应用版本字符串的实用程序类。 
AppVersionFetcher.AppVersionInfo 应用版本信息类型。 
ArchModuleController 模块控制器在与任何给定架构都不匹配时不会运行测试。 
ArgsOptionParser 从解析的命令行参数填充 Option 字段。 
ArrayUtil 数组的实用程序方法 
ArtChrootPreparer 为 ART 测试创建 chroot 目录。 
ArtGTest  
ArtifactDetails 此图描述了 CAS 工具生成的内容及其描述符的结构
ArtifactDetails.ArtifactFileDescriptor  
ArtifactsAnalyzer 此实用程序可帮助分析 build 工件以获取数据洞见。 
ArtRunTest 用于运行 ART 运行测试的测试运行程序。 
ArtRunTest.AdbShellCommandException 用于报告在执行 ADB SHELL 命令期间发生的错误的异常类。 
ATestFileSystemLogSaver ATest 使用此 LogSaver 类将日志保存在特定路径中。 
AtestRunner ITestSuite 的实现
AtraceCollector 在测试期间运行 atrace 并收集结果并将其记录到调用中的 IMetricCollector。 
AtraceRunMetricCollector 从测试设备收集给定目录下所有测试目录中的轨迹,记录测试目录,对测试目录下的轨迹文件进行后处理,并汇总指标。 
AutoLogCollector 枚举,用于描述哪些收集器可以由测试框架自动处理。 
AutomatedReporters 用于定义 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<OS extends OutputStream> 用于将日志消息定向到输出流和标准输出的 ILeveledLogOutput。 
BaseTargetPreparer ITargetPreparer 的基准实现类,用于控制对象是否已停用。 
BaseTestSuite 用于使用新套件系统运行兼容性测试套件的测试。 
BatteryController 用于控制设备电池充电状态的实用程序类。 
BatteryRechargeDeviceRecovery 允许在设备的电池电量低于给定阈值时触发命令。 
BatteryTemperature  
BatteryUnavailableDeviceRecovery 恢复检查器,如果电池电量不可用,则会触发配置。 
BeforeClassWithInfo BeforeClass 类似的保证,但带有注解的方法必须使用 TestInformation 参数。 
BinaryState 用于记录开启/关闭状态的枚举,其中包含 IGNORE 无操作状态。 
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 使用服务加载设施加载解析器。 
Bugreport 用于存储 bugreport 文件引用的对象,与平面 bugreport 和压缩 bugreport (bugreportz) 兼容。 
BugreportCollector 一种透传 ITestInvocationListener,用于在发生可配置事件时收集 bugreport,然后在收集每个 bugreport 后对其子项调用 ITestInvocationListener.testLog。 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate 用于描述何时捕获 bug 报告的完整谓词。 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector 在测试用例失败时收集 bugreportz。 
BugreportzOnTestCaseFailureCollector 在运行期间测试用例失败时收集 bugreportz。 
BuildAnalysis 表示单次 build 分析的结果。 
BuildError 如果提供的 build 无法运行,则会抛出此异常。 
BuildInfo 应与 ITestDevice 相关联的 IBuildInfo 的通用实现。 
BuildInfoKey 用于存储与 build 信息查询相关的枚举的类。 
BuildInfoKey.BuildInfoFileKey 枚举,用于描述可通过 IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) 查询的所有已知文件类型。 
BuildInfoRecorder 用于将 build 信息元数据写入指定文件的 ITargetPreparer。 
BuildInfoUtil 一个实用类,用于帮助操控 IBuildInfo 
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 用于验证主设备和配套设备之间的 BT 配对的 CompanionAwarePreparer 
分块器 blob 拆分为一个或多个最多 chunkSize 字节的 Chunk。 
Chunker.Chunk 一个 blob 的一部分。 
CircularAtraceUtil atrace 实用程序,主要用于在 Monkey 测试期间确定 ANR 的根本原因。 
CircularByteArray 用于存储固定大小数组的数据结构,该数组可用作循环缓冲区,并跟踪数组中所有值的总和。 
ClangCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 Clang 代码覆盖率测量结果,并将其记录为测试工件。 
ClangProfileIndexer 用于为 Clang 代码覆盖率衡量结果编制索引的实用程序类。 
ClassNotFoundConfigurationException ConfigurationException - 当找不到对象的类时。 
ClassPathScanner 查找类路径中的条目。 
ClassPathScanner.ClassNameFilter 用于过滤和转换 Java 类名称的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 一个会拒绝内部类的 ClassNameFilter 
ClassPathScanner.IClassPathFilter 用于过滤类路径条目路径的过滤器

遵循 FileFilter 的模式

ClockworkUtils 用于共享多设备逻辑的 Clockwork 实用程序
CloseableTraceScope 一个作用域类,允许通过 try-with-resources 报告跟踪部分
ClusterBuildInfo 用于从 TFC 管道传输的 build 的 IBuildInfo 类。 
ClusterBuildProvider 用于下载 TFC 测试资源的 IBuildProvider。 
ClusterClient 用于与 TFC 后端交互的 IClusterClient 实现。 
ClusterCommand 表示从 TF 集群提取的任务的类。 
ClusterCommand.RequestType  
ClusterCommand.State 命令在 TF 集群中的状态。 
ClusterCommandConfigBuilder 用于为集群命令构建配置文件的类。 
ClusterCommandEvent 用于封装要上传的集群命令事件的类。 
ClusterCommandEvent.Builder  
ClusterCommandEvent.Type  
ClusterCommandLauncher 用于通过子进程 TF 从 TFC 启动命令的 IRemoteTest 类。 
ClusterCommandScheduler 用于支持 TFC(Tradefed 集群)的 ICommandScheduler。 
ClusterCommandStatus 表示 TF 集群中命令的状态和取消原因的类。 
ClusterDeviceInfo 用于封装要上传的集群设备信息的类。 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor 向 Tradefed Cluster 服务报告结果的 IDeviceMonitor 实现。 
ClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 类,用于将 IClusterEvent 上传到 TFC。 
ClusterHostEvent 用于封装要上传的集群主机事件的类。 
ClusterHostEvent.Builder  
ClusterHostEvent.HostEventType 不同类型的托管方事件的枚举。 
ClusterHostUtil TF 集群的静态实用程序函数,用于获取全局配置实例、主机信息等。
ClusterLogSaver 用于将测试输出上传到 TFC 的 ILogSaver 类。 
ClusterLogSaver.FilePickingStrategy 文件选择策略。 
ClusterOptions  
CodeCoverageTest 在给定设备上运行插桩测试软件包并生成代码覆盖率报告的测试。 
CollectingByteOutputReceiver 一个 IShellOutputReceiver,用于将整个 shell 输出收集到 byte[] 中。 
CollectingOutputReceiver 一个 IShellOutputReceiver,用于将整个 Shell 输出收集到一个 String 中。 
CollectingTestListener 用于收集所有测试结果的 ITestInvocationListener。 
CollectorHelper 用于执行多个位置需要的一些 IMetricCollector 操作的辅助程序。 
CommandBaselineSetter 用于通过 adb shell 命令处理设备基准设置的常用 setter。 
CommandFileParser 用于解析包含一组命令行的文件的解析器。 
CommandFileParser.CommandLine  
CommandInterrupter 允许中断 TradeFederation 命令或将其标记为不可中断的服务。 
CommandLineBuildInfoBuilder 此实用程序旨在从命令行捕获常规的 build 信息参数,并根据这些参数创建 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 用于将 IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个应用安装到分配的配套设备上的 ITargetPreparer。 
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 主控制台,为用户提供交互界面

目前支持以下操作

  • 添加要测试的命令
  • 列出设备及其状态
  • list invocations in progress
  • 列出队列中的命令
  • 将调用日志转储到文件/stdout
  • 关机
 
Console.ArgRunnable<T> 具有可接受参数的 run 方法的 Runnable 
Console.CaptureList List<List<String>> 的便捷类型 
ConsoleReaderOutputStream 一个 OutputStream,可用于使 System.out.print() 与用户的 LineReader unfinishedLine 协同工作。 
ConsoleResultReporter 用于将测试结果输出到控制台的结果报告程序。 
ContentAnalysisContext 提供内容的背景信息,以便系统正确分析内容。 
ContentAnalysisContext.AnalysisMethod 本文介绍了内容结构应具备的特性,以便进行适当的分析。 
ContentAnalysisResults 内容分析摘要。 
ContentInformation 表示给定 build 目标的基础版本和当前版本的内容。 
ContentMerkleTree 根据内容信息计算 Merkle 树。 
ContentModuleLister 从上下文计算模块列表。 
ContentProviderHandler 用于抽象化内容提供程序交互的 Handler,可用于将设备端内容提供程序用于不同的操作。 
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 用于将 DeviceBuildDescriptor 元数据插入 IBuildInfoITargetPreparer。 
DeviceCleaner 在测试后执行重新启动或格式化作为清理操作,并可选择关闭屏幕 
DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceConcurrentUtil 包含用于设备端并发命令执行的实用程序方法和类

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

DeviceConcurrentUtil.ShellCommandCallable<V> 用于封装在 ITestDevice 上执行 shell 命令的详细信息的 ERROR(/Callable)。 
DeviceConfigurationHolder 具体 IDeviceConfiguration 实现,用于在其属性中存储已加载的设备配置对象。 
DeviceDescriptor 包含用于描述被测设备的信息的类。 
DeviceDisconnectedException 当设备无法再通过其传输类型访问时抛出,例如,当设备无法再通过 USB 或 TCP/IP 连接看到时
DeviceErrorIdentifier 设备错误和设备报告的错误中的错误标识符。 
DeviceFailedToBootError 如果设备在使用 build 刷写后无法启动,则会抛出此异常。 
DeviceFeatureFlag  
DeviceFeatureModuleController 模块控制器,用于在模块不支持某项功能时不运行测试。 
DeviceFileReporter 一个实用程序类,用于检查设备是否有文件,如果有,则将其发送到 ITestInvocationListener.testLog(String, LogDataType, InputStreamSource)。 
DeviceFlashPreparer 用于在实体 Android 硬件上刷写映像的 ITargetPreparer。 
DeviceFoldableState “cmd device_state print-states”返回的设备可折叠状态的表示法。 
DeviceFolderBuildInfo IDeviceBuildInfo,其中还包含本地文件系统上某个目录中包含的其他 build 工件。 
DeviceImageTracker 对于某些增量设备更新,我们需要基准文件来计算差异。 
DeviceImageTracker.FileCacheTracker 跟踪缓存的设备映像及其元数据的信息
DeviceImageZipFlashingTargetPreparer 一种目标准备器,用于使用通过特定格式提供的设备映像刷写设备。 
DeviceInternetAccessibilityResourceMetricCollector 收集器会对 google.com 执行 ping 操作,以检查设备是否可以访问互联网。 
DeviceJUnit4ClassRunner 也适用于 IDeviceTest 的 JUnit4 测试运行程序。 
DeviceJUnit4ClassRunner.LogAnnotation 用于将日志传递给报告程序的虚假注释。 
DeviceJUnit4ClassRunner.MetricAnnotation 用于将指标传递给报告程序的虚构注解。 
DeviceJUnit4ClassRunner.TestLogData 实现了 ExternalResourceTestRule。 
DeviceJUnit4ClassRunner.TestMetrics 实现了 ExternalResourceTestRule。 
DeviceManagementGrpcServer 允许从 Tradefed 预订设备的 GRPC 服务器。 
DeviceManager  
DeviceManager.FastbootDevice 处于 Fastboot 模式的设备的表示法。 
DeviceMerkleTree 根据设备内容信息计算 Merkle 树。 
DeviceMetricData 用于存储指标收集器收集的所有数据的对象。 
DeviceMonitorMultiplexer 用于将请求传播到多个 IDeviceMonitor 的代理类。 
DeviceNotAvailableException 当设备无法再用于测试时抛出。 
DeviceOwnerTargetPreparer 用于设置设备所有者组件的 ITargetPreparer。 
DeviceParameterizedRunner 适用于主机端驱动型参数化测试的 JUnit4 风格参数化运行程序。 
DeviceProperties 设备端属性名称的常用常量定义
DeviceRecoveryModeUtil  
DeviceReleaseReporter 设备版本报告程序,用于处理与要发布的设备的父进程进行通信。 
DeviceResetFeature 设备重置的服务器端实现。 
DeviceResetHandler 用于通用处理设备重置的实用程序。 
DeviceRuntimeException 当设备操作未产生预期结果时抛出。 
DeviceSelectionOptions 用于设备选择条件的容器。 
DeviceSelectionOptions.DeviceRequestedType 支持的不同可能类型的占位符设备。 
DeviceSettingChecker 检查模块运行期间设备设置是否发生了变化。 
DeviceSetup ITargetPreparer,用于根据提供的 Option 配置设备以进行测试。 
DeviceSnapshotFeature 设备快照的服务器端实现。 
DeviceSnapshotHandler 用于处理 Cuttlefish 快照的实用程序。 
DeviceStateMonitor 用于监控 IDevice 状态的辅助类。 
DeviceStorageAgeResourceMetricCollector 从 Logcat 解析存储空间使用时长。 
DeviceStorageFiller 目标准备器会填满存储空间,以便提供一定量的可用空间。 
DeviceStorageStatusChecker 检查设备是否有足够的磁盘空间来容纳给定分区。 
DeviceStringPusher 用于将字符串写入文件的目标准备器。 
DeviceSuite 扩展了 JUnit4 容器 Suite,以便向需要 ITestDevice 的测试提供 ITestDevice。 
DeviceSyncHelper 用于帮助将新的设备映像同步到设备的辅助程序。 
DeviceTestCase 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试用例。 
DeviceTestResult TestResult 的特殊化,会在发生 DeviceNotAvailableException 时中止
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestRunOptions 用于通过 BaseHostJUnit4Test 运行设备测试的选项的构建器类。 
DeviceTestSuite 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试套件。 
DeviceTraceCollector 在测试运行开始时启动 Perfetto 轨迹,并在结束时记录轨迹文件的收集器。 
DeviceUnavailableMonitor 此监听器仅会尝试捕获测试用例级 DNAE。 
DeviceUnresponsiveException DeviceNotAvailableException 的特殊化,表示设备对 adb 可见,但无响应(即命令超时、无法启动等)
DeviceUpdateTargetPreparer 一个抽象 ITargetPreparer,用于处理使用外部来源(而非 build 服务)的设备映像文件更新设备的常见步骤。 
DeviceWifiResourceMetricCollector 收集器会收集当前已连接的 Wi-Fi 信号强度和链接速度指标。 
DeviceWiper 用于擦除 userdata 的 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 状态的状态检查器。 
EnvironmentVariableUtil 用于准备环境变量的一系列辅助方法。 
EraseUserDataPreparer 用于擦除设备上用户数据的 ITargetPreparer。 
ErrorIdentifier 此接口用于描述特定错误及其属性。 
ErrorStorageUtil 用于操控错误以与通用存储空间保持一致的辅助类。 
EventsLoggerListener 将其收到的所有事件记录到文件中的监听器
ExceptionThrowingRunnerWrapper  
ExecutableAction 表示可执行操作的值类。 
ExecutableActionResult 表示 ExecutableAction 结果的值类。 
ExecutableBaseTest 可执行式测试样式的基类。 
ExecutableHostTest 用于在主机上运行的可执行文件的测试运行程序。 
ExecutableTargetTest 用于在目标设备上运行的可执行文件的测试运行程序。 
ExecutionFiles 在执行测试或调用期间生成的文件依赖项,需要进行测试。 
ExecutionFiles.FilesKey 地图的已知标准键的枚举。 
ExecutionProperties 在执行测试或调用期间生成的属性。 
ExistingBuildProvider 用于返回已构造的 IBuildInfoIBuildProvider。 
ExtendedFile 标准文件的扩展名,用于携带与 build 相关的元数据。 
ExtensionAtomsRegistry ExtensionAtomsRegistry,用于本地使用 statsd。 

F

FailureDescription 用于描述 Trade Federation 中的失败信息的类。 
FakeTest 一种虚构的测试,旨在轻松生成可重复的测试结果。 
FakeTestsZipFolder 一种测试实例,用于根据内容列表创建虚假的未解压缩测试文件夹。 
FakeTestsZipFolder.ItemType  
FastbootCommandPreparer 用于触发 fastboot 并发送 fastboot 命令的目标准备器。 
FastbootDeviceFlasher 一个类,用于依赖 fastboot 在实体 Android 硬件上刷写映像。 
FastbootHelper 用于快速启动操作的辅助类。 
FastbootPack 按照引导加载程序的规范进行解压缩。 
FastbootUpdateBootstrapPreparer ITargetPreparer,用于将指定文件(引导加载程序、无线装置、设备映像 ZIP 文件)分阶段导入 IDeviceBuildInfo,以便使用 FastbootDeviceFlasher 刷写设备,然后将启动后设备属性注入 build 信息,以便报告结果。 
FatalHostError 一个异常,表示运行 TradeFederation 的主机上发生了严重的不可恢复错误,并且应关闭 TradeFederation 实例。 
FeatureFlagTargetPreparer 更新 DeviceConfig(由远程服务调整的功能标志)。 
FileDownloadCache 一个辅助类,用于维护下载文件的本地文件系统 LRU 缓存。 
FileDownloadCacheFactory 用于创建 FileDownloadCache 的工厂 
FileDownloadCacheWrapper 封装容器类,用于在实现 IFileDownloader 接口时提供 FileDownloadCache 设施。 
FileIdleMonitor 监控文件,并在文件处于空闲状态(即没有写入)时执行回调。
FileInputStreamSource 接受输入文件的 InputStreamSource。 
FileLogger 用于将日志消息定向到文件和标准输出的 ILeveledLogOutput。 
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; 的 typedef。 
FlashingResourcesParser.Constraint 过滤接口,旨在让 FlashingResourcesParser 忽略它原本可能会使用的某些资源
FlashingResourceUtil 此实用程序有助于设置适当的工件版本,以便通过 DeviceFlashPreparer 刷写工件。 
FoldableExpandingHandler 每个非主要可折叠设备配置的 IModuleParameterHandler 展开为更多内容。 
FoldableHandler 通用可折叠设备处理程序,可接受可折叠设备参数以创建专用模块。 
FoldableModePreparer 可切换设备可折叠状态的目标准备器。 
FolderBuildInfo IFolderBuildInfo 的具体实现。 
FolderSaver 用于从设备中拉取目录、对其进行压缩并将其保存到日志记录后端的 ITargetPreparer。 
FormattedGeneratorReporter 允许以特定格式生成报告的报告程序。 
FreeDeviceState  
FuseUtil 用于 FUSE 操作的辅助类。 

G

GceAvdInfo 用于存储给定 GCE AVD 实例的相关数据的结构。 
GceAvdInfo.GceStatus  
GceAvdInfo.LogFileEntry  
GceLHPTunnelMonitor 用于氧化作用的 Gce 实验室主机代理隧道的线程监视器。 
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 已废弃!请改用 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 Benchmark 的结果,并返回包含所有结果的映射。 
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 用于运行原生测试软件包的测试。 
HostMetric 此类表示要报告的主机指标样本。 
HostOptions 主机选项持有者类。 
HostStatsdMetricCollector 使用 statsd 实用程序命令从主机端收集 statsd 指标的 IMetricCollector。 
HostTest 适用于基于 JUnit 主机的测试的测试运行程序。 
HostUtils 实现了一些用于运行主机测试的实用程序方法。 
HprofAllocSiteParser 用于解析 hprof 报告的“Allocation Sites”(分配位置)部分中信息的辅助类。 
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 不实现 ITestFilterReceiver 但仍希望支持自动重试的 IRemoteTest 的接口。 
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 用于处理 userdata 映像的选项枚举
IDeviceManager 用于管理可用于测试的一组设备的接口。 
IDeviceManager.IFastbootListener Fastboot 状态变化的监听器。 
IDeviceMonitor 用于监控设备状态的接口。 
IDeviceMonitor.DeviceLister 类似于 Runnable 的类,应返回已知设备及其状态。 
IDeviceRecovery 用于恢复已离线的设备的接口。 
IDeviceSelection 设备选择条件的接口。 
IDeviceSelection.BaseDeviceType  
IDeviceStateMonitor 提供用于监控 IDevice 状态的设施。 
IDeviceTest 需要引用 ITestDevice 的对象的接口。 
IDisableable 用于描述可停用的 Tradefed 对象的接口。 
IDynamicShardingClient 分片客户端的封装容器接口

这样,我们就可以在需要时切换到 HTTP 或测试端口。 

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

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

ILeveledLogOutput 实现此接口的类提供了用于处理输出日志消息的方法。 
ILogcatReceiver 一个类,用于将设备的 Logcat 输出作为 InputStreamSource 提供。 
ILogRegistry 用于 ILogOutput 单例日志记录器的接口,用于多路复用和管理不同的日志记录器。 
ILogRegistry.EventType 值得记录的事件
ILogSaver 实现此接口的类提供了用于将日志存储到中央位置的方法。 
ILogSaverListener 允许 ITestInvocationListener 监听日志文件保存的时间。 
ImageContentAnalyzer 用于设备映像内容分析的分析器 
IManagedTestDevice 生命周期受管理的 ITestDevice。 
IManagedTestDevice.DeviceEventResponse 用于响应 IManagedTestDevice.handleAllocationEvent(DeviceEvent) 调用的容器
IManagedTestDeviceFactory IManagedTestDevice 的创作者界面 
IMetricCollector 在报告测试结果时,系统会将此接口添加为装饰器,以收集匹配的指标。 
IMetricCollectorReceiver 如果 IRemoteTest 需要获取测试运行的 IMetricCollector 列表,则需要实现此接口。 
IMoblyYamlResultHandler Mobly YAML 结果处理程序的接口。 
IMoblyYamlResultHandler.ITestResult Mobly YAML 结果的界面 
IModuleController 用于控制是否应执行模块的接口。 
IModuleController.RunStrategy 用于描述应如何执行模块的枚举。 
IModuleParameterHandler 套件模块参数的接口。 
IMultiDeviceRecovery 用于恢复多部离线设备的接口。 
IMultiDeviceTest 此接口已废弃。 此接口暂时保留以实现兼容性,但实际上已不再使用。请勿实现此方法。 
IMultiTargetPreparer 为多部设备同时准备测试环境。 
INativeDevice 向 ddmlib IDevice 提供可靠且略高级别的 API。 
INativeDeviceTest 需要引用 INativeDevice 的对象的接口。 
IncrementalImageUtil 用于利用增量映像和设备更新的实用程序。 
InfraErrorIdentifier Trade Federation 基础架构和依赖基础架构(例如 Build 基础架构)中的错误标识符。 
InputStreamSource 此接口基本上会封装 ERROR(/InputStream),使其可克隆。 
InstallAllTestZipAppsSetup 用于安装测试 zip 文件中的所有应用的 ITargetPreparer。 
InstallApexModuleTargetPreparer  
InstallApkSetup 用于安装文件系统中一个或多个 apk 的 ITargetPreparer。 
InstallBuildEnvApkSetup 用于从 Android 平台 build 环境安装一个或多个测试 APK 的 ITargetPreparer。 
InstalledInstrumentationsTest 运行当前设备上找到的所有插桩。 
InstallKernelModulePreparer 用于安装内核模块的目标准备器。 
InstantAppHandler ModuleParameters.INSTANT_APP 的处理程序。 
InstrumentationPreparer 运行插桩的 ITargetPreparer 
InstrumentationTest 在给定设备上运行插桩测试软件包的测试。 
InvocationContext IInvocationContext 的通用实现。 
InvocationExecution 用于描述所有调用步骤的类:build download、target_prep、run tests、clean up。 
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 此接口的实现应包含一个与 HostTest.SET_OPTION_NAME 关联的“set-option”名称的 Option。 
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 文件(由 build 系统输出)中的测试安装到设备上。 
ITokenProvider 用于描述可提供特定设备令牌的对象的接口。 
ITokenRequest IRemoteTest 可以实现的接口,用于表明它需要具有特殊令牌的设备。 

J

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

K

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

L

LabResourceDeviceMonitor 实验室资源监视器,用于初始化/管理 LabResourceService 的 gRPC 服务器。 
LargeOutputReceiver 一个类,旨在帮助运行长时间运行的命令收集输出。 
LastShardDetector 运行本地分片时,有时我们只希望在最后一个分片达到 invocationEnded(long) 时执行某些操作。 
LeakedThreadStatusChecker 状态检查工具,用于确保模块不会泄露正在运行的线程。 
LegacySubprocessResultsReporter 子进程结果报告程序的冻结实现,尽管其父类发生了变化,但仍应与较低版本的 TF/CTS(例如 8 及更高版本)兼容。 
ListInstrumentationParser 用于解析“pm list instrumentation”查询输出的 IShellOutputReceiver 
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice 用于在 TradeFed 主机上运行的本地虚拟设备的类。 
LocalAppBuildProvider 一个 IBuildProvider,用于根据提供的本地路径构建 IBuildInfo 
LocalDeveloper 检测并返回是否为运行 Tradefed 的本地开发者。 
LocalDeviceBuildProvider 一个 IBuildProvider,用于根据提供的文件系统目录路径构建 IDeviceBuildInfo。 
LocalEmulatorLaunch 用于从 Android build 环境在本地启动模拟器的 TargetPreparer。 
LocalEmulatorSnapshot TargetPreparer,用于从 Android build/开发环境生成干净的模拟器快照
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 收集时间信息(例如用户切换时间),方法是使用给定的正则表达式模式解析 Logcat 行中的事件开始和结束信号。 
LogDataType 表示日志数据的数据类型。 
LogFile 用于存储已保存日志文件的元数据的类。 
LogFileSaver ITestInvocationListener 的辅助程序,用于将日志数据保存到文件中
LogReceiver  
LogRegistry 一种 ILogRegistry 实现,用于多路复用和管理不同的记录器,根据发出调用的线程的 ThreadGroup 使用适当的记录器。 
LogSaverResultForwarder 用于使用全局文件保存程序保存日志的 ResultForwarder。 
LogUtil 日志记录实用程序类。 
LogUtil.CLog 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 传递到另一个 build。 
MergeStrategy 介绍在存在多次尝试时应如何汇总结果。 
MerkleTree 由远程执行 API 定义的 Merkle 树表示法。 
MetricFilePostProcessor 用于上传在测试和运行级别收集的指标日志文件。 
MetricOption 用于带有 @Test 注解的测试方法的注解,或者如果该注解属于 TestDescription 的注解列表,则允许指定一些额外的参数,这些参数对以下方面很有用:调整收集器的行为、过滤某些方法。 
MetricsXMLResultReporter MetricsXMLResultReporter 会在测试的 invocationEnded 阶段将测试指标和运行指标写入 metrics-folder 参数指定的文件夹中的 XML 文件。 
MetricTestCase TestCase 的扩展,允许在作为 TradeFed 的一部分运行时记录指标。 
MetricTestCase.LogHolder 用于存储要报告的日志文件的结构。 
MetricUtil 用于从推送的 StatsD 配置中提取指标的实用程序类。 
MetricUtility 包含用于存储测试指标、汇总类似测试中的指标以及将指标写入文件的常用实用程序方法。 
MinApiLevelModuleController 模块控制器的基类,用于在其低于指定 API 级别时不运行测试。 
MinSdkModuleController 模块控制器的基类,用于在低于指定 SDK 版本号的版本上不运行测试。 
MixImageZipPreparer 用于在设备 build 中混合系统 build 映像的 IMultiTargetPreparer。 
MixKernelTargetPreparer 允许将内核映像与设备映像混合的 ITargetPreparer。 
MoblyBinaryHostTest 主机测试旨在从 Android 构建系统 (Soong) 运行 mobly Python 二进制文件 
MoblyYamlResultControllerInfoHandler Mobly yaml 结果“Controller Info”元素处理脚本。 
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 的帮助程序。 
ModuleProtoResultReporter 仅报告模块级结果的结果报告程序。 
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 用于指定不应执行任何操作且参数不应创建任何额外模块的处理脚本。 
NestedDeviceStateMonitor 设备状态监视器,用于对嵌套设备执行额外检查,以适应虚拟化环境的具体情况。 
NestedRemoteDevice 表示在远程 Cuttlefish 虚拟机内运行的设备。 
NetworkNotAvailableException 当设备无法连接到网络进行测试时抛出。 
NoApkTestSkipper 一种特殊的准备程序,如果没有要测试的 APK,则允许完全跳过调用(准备和测试)。 
NoDeviceException 当没有设备可执行给定命令时抛出。 
NoisyDryRunTest 对命令文件运行有噪声的模拟运行。 
NoOpConfigOptionValueTransformer 无效的 IConfigOptionValueTransformer 
NotMultiAbiHandler 特殊的处理脚本,用于通知 SuiteModuleLoader 次要 ABI 不应创建模块。 
NullDevice DeviceManagerIDeviceSelection.nullDeviceRequested()true 时用于分配的占位符 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。 
OtaUpdateDeviceFlasher 设备刷写器,用于使用完整或增量 OTA 软件包触发 system/update_engine/scripts/update_device.py 脚本,以更新设备映像。 
OxygenUtil 用于与 Oxygen 服务交互的实用程序。 

P

PackageInfo 用于存放从设备解析的应用软件包信息的容器。 
PackageInstalledModuleController 当设备未安装给定软件包时,模块控制器不会运行测试。 
Pair<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、自公元纪年以来的秒数形式的开始时间)。 
ProcessUtil  
ProfileParameterHandler 任何个人资料用户的基础参数处理脚本。 
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-bot 测试。 
PtsBotTest.TestFlagConfiguration  
PtsBotTest.TestFlagConfiguration.FlagConfig  
PushFileInvoker 此类已废弃。 改用 PushFilePreparer 
PushFilePreparer 一个 ITargetPreparer,用于尝试将任意数量的文件从任意主机路径推送到任意设备路径。 
PythonBinaryHostTest 主机测试旨在从 Android 构建系统 (Soong) 运行 Python 二进制文件

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

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

Q

QuotationAwareTokenizer  

R

RebootReasonCollector 收集测试运行期间设备重启情况的收集器,并按原因和计数报告这些情况。 
RebootTargetPreparer 用于重新启动设备的目标准备程序。 
RecoveryLogPreparer 目标准备程序,用于在恢复之前收集日志。 
RegexTrie<V> RegexTrie 是一种 trie,其中键的每个存储部分都是正则表达式 ERROR(/Pattern)。 
RemoteAndroidDevice 为通过 adb connect 连接的完整堆栈 Android 设备实现 ITestDevice。 
RemoteAndroidTestRunner 远程运行 Android 测试命令并报告结果。 
RemoteAndroidTestRunner.StatusReporterMode 表示 am 插桩命令选项中的状态报告程序模式。 
RemoteAndroidVirtualDevice 为在 Google Compute Engine (GCE) 中运行的全栈 Android 设备扩展了 RemoteAndroidDevice 行为。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 时用于分配的占位符 IDevice 
RemoteCacheClient 使用 gRPC 调用远程 API 服务器的 RemoteActionCache 实现。 
RemoteDynamicPool 实现了一个包含已加入队列的远程工作测试的池
RemoteDynamicPool.RequestCallable  
RemoteFileResolver 这是一个简单的类,可让用户使用 URI 和服务提供程序功能从各种位置加载文件。 
RemoteFileUtil 用于处理远程实例中的文件的实用程序类
RemoteInvocationExecution 用于驱动远程执行的 InvocationExecution 实现。 
RemoteInvocationExecution.FileOptionValueTransformer  
RemoteSshUtil 用于在远程实例上执行 ssh 命令的实用程序。 
RemoteTestTimeOutEnforcer 监听器,用于检查给定测试配置的执行时间,并在超出给定超时时使其失败。 
RemoteZip 用于解压缩远程 ZIP 文件中的各个文件的实用程序。 
RemoveSystemAppPreparer 用于在测试运行之前从系统分区中移除 apk 的 ITargetPreparer。 
ReportPassedTests 在文件中报告可能的过滤条件,以排除已通过的测试。 
RequestUtil 允许通过错误处理对网络请求进行通用重试的实用程序。 
ResolvePartialDownload 解决部分下载请求。 
ResourceMetricUtil 用于组合指标的实用函数。 
ResourceUtil 用于读取配置资源的实用程序。 
RestApiHelper 用于执行 REST API 调用的辅助类。 
RestartSystemServerTargetPreparer 在不重新启动设备的情况下重启系统服务器的目标准备程序。 
ResultAggregator 一种特殊的转发器,可根据所采用的重试策略,在需要时汇总结果。 
ResultAndLogForwarder 用于转发结果和日志事件的转发器。 
ResultForwarder 用于将调用结果转发给其他监听器列表的 ITestInvocationListener。 
ResultsPlayer 用于重放给定结果的特殊运行程序。 
RetentionFileSaver 用于在目录中创建 .retention 文件的辅助类。 
RetryConfigurationFactory 用于处理重试命令的工厂。 
RetryLogSaverResultForwarder 转发器,还会处理传递当前尝试次数。 
RetryPreparationDecision 一个类,用于描述是否重试准备以及是否失败运行模块的决策。 
RetryRescheduler 一种特殊的运行程序,可重新安排上次运行的测试(失败或未执行)。 
RetryRescheduler.RetryType 可重试的测试类型。 
RetryResultForwarder ResultForwarder 的扩展程序,始终推送到给定的尝试次数。 
RetryResultHelper 用于确定应运行哪些模块或测试的辅助类。 
RetryStatistics 用于存储一个 IRemoteTest 重试会话的统计信息的结构。 
RetryStrategy 重新运行某些测试时要使用的重试策略。 
RootcanalForwarderPreparer  
RootTargetPreparer 根据“force-root”选项执行“adb root”或“adb unroot”的目标准备程序。 
RunAftersWithInfo  
RunBeforesWithInfo  
RunCommandTargetPreparer  
RunConfigDeviceRecovery 通用基准 IMultiDeviceRecovery,用于运行 Tradefed 配置以执行恢复步骤。 
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 解释使用 Criterion 基准测试框架运行的测试的输出,并将其转换为对一系列 ITestInvocationListener 的调用。 
RustBinaryHostTest 主机测试,旨在从 Android 构建系统 (Soong) 运行 rust 二进制文件
RustBinaryTest 在给定设备上运行 Rust 二进制文件的测试。 
RustTestBase RustBinaryHostTest 和 RustBinaryTest 的基类
RustTestBase.EnvPair  
RustTestBase.Invocation  
RustTestResultParser 解释使用 Rust 的 unittest 框架运行的测试的输出,并将其转换为对一系列 ITestInvocationListener 的调用。 

S

SandboxConfigDump 基于命令行创建 IConfiguration 并将其转储到文件的 Runner 类。 
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 或更高版本时,才会运行测试。 
SearchArtifactUtil 一个实用程序类,可用于搜索测试工件。 
SecondaryUserHandler 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 一个通用的 setter,用于通过 ITestDevice.setSetting 处理设备基准设置。 
ShardBuildCloner 用于处理从命令行克隆 build 信息的辅助类。 
ShardHelper 用于处理创建分片并将其调度为调用的辅助类。 
ShardListener 用于从调用分片(也称为在多个资源上并行运行的调用分块)收集结果并将其转发给另一个监听器的 ITestInvocationListener。 
ShardMainResultForwarder 用于组合分片测试调用的结果的 ResultForwarder。 
ShellOutputReceiverStream OutputStream 的实用程序子类,用于写入 IShellOutputReceiver。 
ShellStatusChecker 检查模块运行前后是否符合预期的 shell 状态。 
ShippingApiLevelModuleController 如果设备符合以下条件,请运行测试:
  • 如果定义了 min-api-level
    • 设备出厂时搭载 min-api-level 或更高版本。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基础实现,允许从设备中提取 showmap 文件并从中收集指标。 
SideloadOtaTargetPreparer 目标准备程序,用于对指定的 OTA 软件包执行旁加载、应用该软件包、等待设备启动,并注入设备 build 属性以用作 build 信息

此目标准备器假定设备在启动时将处于常规 adb 模式,并会确保设备在应用较新 build 后以相同模式退出。 

SimpleFileLogger 用于将日志消息定向到标准输出和单个日志文件的 ILeveledLogOutput。 
SimplePerfResult 用于存储所有 simpleperf 测试结果的对象
SimplePerfStatResultParser 用于解析 simpleperf 结果的实用程序类。 
SimplePerfUtil 用于调度简单命令和收集结果的实用程序类
SimplePerfUtil.SimplePerfType Simpleperf 命令选项的枚举
SimpleStats 一个小型实用程序类,用于根据数值数据集计算一些统计指标。 
SizeLimitedOutputStream 线程安全的文件级支持的 ERROR(/OutputStream),用于限制可写入的数据量上限。 
SkipContext 表示有关跳过或缓存结果的决策的上下文。 
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。 
SnapuserdWaitPhase 表示何时加入/阻塞以完成 snapuserd 更新的枚举。 
SparseImageUtil 用于取消稀疏处理稀疏图片的实用程序。 
SparseImageUtil.SparseInputStream SparseInputStream 从上游读取并检测数据格式。 
StatsdBeforeAfterGaugeMetricPostProcessor 用于处理以“前/后”方式收集的平均值指标的后处理器,即
StatsdEventMetricPostProcessor 一个后处理程序,用于使用处理器上指定的格式设置将 statsd 报告中的事件指标处理为键值对。 
StatsdGenericPostProcessor 一种后处理程序,用于将二进制 proto statsd 报告扩展为树结构,以便将其处理为键值对。 
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 KeyStore 工厂的默认桩实现 
StubLocalAndroidVirtualDevice DeviceManagerDeviceSelectionOptions.localVirtualDeviceRequested()true 时用于分配的占位符 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 相关的测试状态键。 
子进程 TfLauncher 用于针对单独的 TF 安装运行测试的 IRemoteTest。 
SuiteApkInstaller 为套件配置安装指定的 APK:从 $ANDROID_TARGET_OUT_TESTCASES 变量或 build 信息中的 ROOT_DIR 安装。
SuiteModuleLoader 从代码库检索兼容性测试模块定义。 
SuiteModuleLoader.ConfigFilter 用于查找目录中所有配置文件的 ERROR(/FilenameFilter)。 
SuiteResultCacheUtil 用于上传和下载测试模块的缓存结果的实用程序。 
SuiteResultCacheUtil.CacheResultDescriptor 描述缓存结果。 
SuiteResultHolder 辅助对象,用于简化调用结果的序列化和反序列化。 
SuiteResultReporter 收集整个套件调用的测试结果,并输出最终结果。 
SuiteResultReporter.ModulePrepTimes 用于在一个模块的准备和拆解时间段内的对象持有器。 
SuiteTestFilter 表示用于包含和排除测试的过滤条件。 
SwitchUserTargetPreparer 在 setUp 中切换到指定用户类型的 ITargetPreparer。 
SystemServerFileDescriptorChecker 检查系统服务器是否似乎已耗尽 FD。 
SystemServerStatusChecker 检查模块运行前后 system_server 的 pid 是否发生了变化。 
SystemUpdaterDeviceFlasher 依赖于系统更新程序来安装 OTA 更新软件包中捆绑的系统映像的 IDeviceFlasher。 
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 在必要时解析依赖项的帮助程序。 
TestDescription 表示测试用例相关信息的类。 
TestDescriptionsFile 用于将 TestDescription 列表编组和解组到测试文件的实用程序类。 
TestDevice 为完整堆栈 Android 设备实现 ITestDevice 
TestDevice.MicrodroidBuilder 用于创建 Microdroid TestDevice 的构建器。 
TestDeviceOptions ITestDevice Option 的容器 
TestDeviceOptions.InstanceType  
TestDeviceState DeviceState 相比,设备状态的表示功能更为全面。 
TestEnvironment 用于对 TFC API 返回的 TestEnvironment 消息进行建模的类。 
TestErrorIdentifier 测试和测试运行程序中的错误标识符。 
TestFailureModuleController 仅用于调整收集的测试失败日志行为的模块控制器。 
TestFilePushSetup 用于将一个或多个文件/目录从 IDeviceBuildInfo.getTestsDir() 文件夹推送到设备上的 ITargetPreparer。 
TestFilterHelper 用于过滤测试的辅助类 
TestGroupStatus 用于存储测试组状态的类。 
TestInfo 存储 TEST_MAPPING 文件中设置的测试信息。 
TestInformation 持有器对象,包含测试运行程序或测试可能需要的所有信息和依赖项,以便正确执行。 
TestInformation.Builder 用于创建 TestInformation 实例的构建器。 
TestInvocation ITestInvocation 的默认实现。 
TestInvocation.RunMode 调用可能会遇到的不同模式。 
TestInvocation.Stage  
TestInvocationManagementServer GRPC 服务器,有助于管理测试调用及其生命周期。 
TestInvocationManagementServer.InvocationInformation  
TestMapping 用于加载 TEST_MAPPING 文件的类。 
TestMappingSuiteRunner 实现了 BaseTestSuite,以便将由选项 include-filter 或 build 中的 TEST_MAPPING 文件指定的测试作为套件运行。 
TestOption 存储在 TEST_MAPPING 文件中设置的测试选项详细信息。 
TestOutputUploader 将测试输出文件上传到本地文件系统、GCS 或 HTTP(S) 端点。 
TestRecordInterpreter 用于在 Tradefed 中将 TestRecord proto 转换为更易于操作的格式的实用程序。 
TestRecordProtoUtil 用于从文件读取 TestRecord proto 的实用程序。 
TestResource 用于对 TFC API 返回的 TestResource 消息进行建模的类。 
TestResourceDownloader 用于从文件系统/GCS/HTTP 下载测试资源文件的类。 
TestResult 用于存放单个测试结果的容器。 
TestResultListener 为仅关心各个测试结果的实现者简化了 ITestLifecycleListener。 
TestRunnerUtil 一个实用程序类,可帮助各种测试运行器。 
TestRunResult 用于存储单次测试运行的结果。 
TestRunResultListener 可读取最终测试运行状态的监听器。 
TestRunToTestInvocationForwarder 将转发器从 ddmlib ITestRunListener 转移到了 ITestLifeCycleReceiver。 
TestsPoolPoller 测试封装容器,用于执行测试池中的所有测试。 
TestStatus Tradefed 中对测试方法可能的状态的表示。 
TestSuiteInfo 用于解析测试套件 build 相关元数据加载问题的类

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

TestSummary 表示测试摘要的类。 
TestSummary.Type  
TestSummary.TypedString  
TestSystemAppInstallSetup 用于将一个或多个应用从 IDeviceBuildInfo.getTestsDir() 文件夹安装到设备上的 /system 分区中的 ITargetPreparer。 
TestTimeoutEnforcer 监听器,用于检查给定测试用例的执行时间,并在其超出给定超时时使其失败。 
TextResultReporter 一种测试结果报告程序,用于将结果转发给 JUnit 文本结果打印程序。 
TfMetricProtoUtil 实用类,用于帮助从 Map<string, string=""> 转换为 Map<string, metric="">。  </string,></string,>
TfObjectTracker 用于跟踪不同 Trade Federation 对象使用情况的实用程序。 
TfSuiteRunner 实现了 ITestSuite,它将从 TF jar res/config/suite/ 文件夹加载测试。 
TfTestLauncher 用于针对单独的 TF 安装运行单元测试或功能测试的 IRemoteTest。 
TimeStatusChecker 状态检查器,用于确保设备和主机时间保持同步。 
TimeUtil 包含与时间相关的实用程序方法。 
TimeVal 这是一种封装 Long 的哨兵类型。 
TimeWaster 简单的目标准备器会浪费时间,并且可能会重启设备。 
TokenProperty 支持具有动态分片的令牌。 
TokenProviderHelper 用于提供与特定令牌关联的提供程序的帮助程序,以便了解设备是否支持该令牌。 
TraceCmdCollector 一个 IMetricCollector,用于使用 trace-cmd 在测试期间收集轨迹,并将其记录到调用。 
TracePropagatingExecutorService 执行器服务,用于将任务转发到底层实现,同时传播跟踪记录上下文。 
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 用于为离线设备重置 USB 总线的 IMultiDeviceRecovery。 
UsbResetRunConfigRecovery 允许触发命令以重置设备的 USB 
UsbResetTest 用于重置设备 USB 并检查设备之后是否重新上线的 IRemoteTest。 
UserChecker 检查用户在测试期间是否发生了变化。 
UserCleaner 一个 ITargetPreparer,用于在拆解时移除次要用户。 
UserHelper  
UserInfo 与平台中的 UserInfo 类类似。 
UserInfo.UserType 外部 API 中用户类型的支持变体。 

V

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

W

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

(可选)如果未在超时期限内设置日期时间,此准备程序可以强制使用 TargetSetupError。 

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

X

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

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

Z

ZipCompressionStrategy 用于创建 ZIP 归档文件的 ICompressionStrategy。 
ZipUtil 用于压缩相关操作的辅助类 
ZipUtil2 用于解压缩 ZIP 文件的辅助类,可考虑 POSIX 文件权限