类索引

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

A

AaptParser 通过解析“aapt dump badging”的输出,从 APK 中提取信息的类。 
AaptParser.AaptVersion 用于解析 APK 文件的 AAPT 版本选项的枚举。 
AbiFormatter ABI 的实用程序类。 
AbstractXmlParser 用于解析 XML 文件的辅助基类  
AbstractXmlParser.ParseException 如果无法解析 XML 输入,则会抛出此异常  
AcloudConfigParser 用于解析 Acloud 配置(用于启动 Cloud 设备实例)的辅助类。 
AcloudConfigParser.AcloudKeys 可从配置中搜索的一组键。 
ActivityStatusChecker 用于检查模块结束时运行的剩余 activity 的状态检查器。 
AdbRootElevator 一个 AutoCloseable,用于在构建时根据需要启用 adb root,并在完成时恢复 root 状态。 
AggregatePostProcessor 一个指标汇总器,用于为多次迭代测试运行期间收集的数值指标提供最小值、最大值、平均值、方差、标准差、总和、计数,以及可选的百分位数(将这些指标视为双精度值)。 
AltDirBehavior 用于为各种测试工件安装程序/推送程序定义备选目录行为的枚举

 

AppBuildInfo 表示 Android 应用及其测试软件包的 IBuildInfo。 
AppDeviceBuildInfo 此类已废弃。 直接使用 IDeviceBuildInfo 
AppVersionFetcher 用于从设备获取应用版本字符串的实用程序类。 
AppVersionFetcher.AppVersionInfo 应用版本信息类型。 
ArchModuleController 模块控制器在与任何给定架构都不匹配时不会运行测试。 
ArgsOptionParser 从解析的命令行参数填充 Option 字段。 
ATestFileSystemLogSaver ATest 使用此 LogSaver 类将日志保存在特定路径中。 
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 用于启动本地模拟器的常用准备程序。 
BaseLeveledLogOutput ILeveledLogOutput 的基础实现,可根据名称或组件过滤某些标记。 
BaseModuleController IModuleController 的基本实现,应实现此实现以检查模块是否应运行。 
BaseMultiTargetPreparer IMultiTargetPreparer 的基础实现,允许停用对象。 
BasePostProcessor 每个实现都应扩展的基本 IPostProcessor。 
BaseRetryDecision IRetryDecision 的基本实现。 
BaseStreamLogger<OS extends OutputStream> 用于将日志消息定向到输出流和标准输出的 ILeveledLogOutput。 
BaseTargetPreparer ITargetPreparer 的基准实现类,用于控制对象是否已停用。 
BaseTestSuite 用于使用新套件系统运行兼容性测试套件的测试。 
BatteryController 用于控制设备电池充电状态的实用程序类。 
BatteryRechargeDeviceRecovery 允许在设备的电池电量低于给定阈值时触发命令。 
BatteryTemperature  
BatteryUnavailableDeviceRecovery 恢复检查器,如果电池电量不可用,则会触发配置。 
BinaryState 用于记录开启/关闭状态的枚举,其中包含 IGNORE 无操作状态。 
BluetoothUtils 用于在设备上调用 BluetoothInstrumentation 的实用函数

设备端 BluetoothInstrumentation 代码位于 AOSP 中的以下位置: frameworks/base/core/tests/bluetoothtests  

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

这通常适用于使用外部提供的 build 的设备,即

BugreportCollector 一种透传 ITestInvocationListener,用于在发生可配置事件时收集 bugreport,然后在收集每个 bugreport 后对其子项调用 ITestInvocationListener#testLog。 
BugreportCollector.Filter  
BugreportCollector.Freq  
BugreportCollector.Noun  
BugreportCollector.Predicate 用于描述何时捕获 bug 报告的完整谓词。 
BugreportCollector.Relation  
BugreportCollector.SubPredicate  
BugreportzOnFailureCollector 在测试用例失败时收集 bugreportz。 
BuildInfo 应与 ITestDevice 相关联的 IBuildInfo 的通用实现。 
BuildInfoRecorder 用于将 build 信息元数据写入指定文件的 ITargetPreparer。 
BuildInfoUtil 一个实用程序类,用于帮助操控 IBuildInfo  
BuildRetrievalError 检索要用于测试的 build 时发生了严重错误。 
BuildTestsZipUtils 用于执行与 Android 构建系统生成的测试 ZIP 文件相关的操作的辅助类  
BulkEmailer 电子邮件发件人实用程序,支持以下配置:发送间隔、初始突发大小、收件人和邮件总数。 
BundletoolUtil 使用 bundletool 命令行在设备上安装 .apk 的实用程序类。 

C

CecControllerTokenProvider 消费类电子产品控制 (CEC) 相关令牌的令牌提供程序。 
CircularAtraceUtil atrace 实用程序,主要用于在 Monkey 测试期间确定 ANR 的根本原因。 
CircularByteArray 用于存储固定大小数组的数据结构,该数组可用作循环缓冲区,并跟踪数组中所有值的总和。 
ClangCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 Clang 代码覆盖率测量结果,并将其记录为测试工件。 
ClassNotFoundConfigurationException ConfigurationException - 当找不到对象的类时。 
ClassPathScanner 查找类路径中的条目。 
ClassPathScanner.ClassNameFilter 用于过滤和转换 Java 类名称的 IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 一个会拒绝内部类的 ClassNameFilter  
ClassPathScanner.IClassPathFilter 用于过滤类路径条目路径的过滤器

FileFilter 后有图案  

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  
CollectingByteOutputReceiver 一个 IShellOutputReceiver,用于将整个 Shell 输出收集到 byte[] 中。 
CollectingOutputReceiver 一个 IShellOutputReceiver,用于将整个 Shell 输出收集到一个 String 中。 
CollectingTestListener 用于收集所有测试结果的 ITestInvocationListener。 
CollectorHelper 用于执行多个位置需要的一些 IMetricCollector 操作的辅助程序。 
CommandFileParser 用于解析包含一组命令行的文件的解析器。 
CommandFileParser.CommandLine  
CommandLineBuildInfoBuilder 此实用程序旨在从命令行捕获常规的 build 信息参数,并根据这些参数创建 IBuildInfo。 
CommandOptions ICommandOptions 的实现。 
CommandOptionsGetter 用于返回给定调用的命令选项值的服务实现。 
CommandRunner 备选 TradeFederation 入口点,用于运行命令行参数中指定的命令,然后退出。 
CommandRunner.ExitCode 可能退出的错误代码。 
CommandScheduler 用于在所有可用设备上运行 TradeFederation 命令的调度程序。 
CommandScheduler.HostState 主机不同状态的枚举 
CommonLogRemoteFileUtil 借助此实用程序,您可以避免在不同远程设备表示法中重复使用常见文件的远程日志提取逻辑代码。 
CommonLogRemoteFileUtil.KnownLogFileEntry 远程设备的已知日志条目的表示法。 
ConditionPriorityBlockingQueue<T> 一个线程安全的类,具有类似 ERROR(/PriorityBlockingQueue) 的操作,可检索与特定条件匹配的对象。 
ConditionPriorityBlockingQueue.AlwaysMatch<T> 与任何对象匹配的 ConditionPriorityBlockingQueue.IMatcher。 
ConditionPriorityBlockingQueue.IMatcher<T> 用于确定元素是否符合某种条件的接口。 
ConfigCompleter 为 TF 配置实现 Completer。 
配置 一个具体 IConfiguration 实现,用于将加载的配置对象存储在映射中。 
ConfigurationDef 用于存储配置及其关联对象及其选项的记录。 
ConfigurationDef.ConfigObjectDef 用于存储 className 及其显示次数的信息的对象(例如,如果配置中包含两次相同的对象,则第一个对象将具有第一个显示次数)。 
ConfigurationFactory 用于创建 IConfiguration 的工厂。 
ConfigurationFactory.ConfigLoader IConfigDefLoader 的实现,用于跟踪一个根配置中包含的配置,并在出现循环包含时抛出异常。 
ConfigurationUtil 用于处理配置文件的实用函数。 
ConfigurationXmlParserSettings 用于接受 ConfigurationXmlParser 设置的简单类

如需将设置传递给此类,别名是必需的。 

ConfigurationYamlParser 适用于 YAML 风格 Tradefed 配置的解析器
控制台 TradeFederation 主控制台,为用户提供交互界面

目前支持以下操作

  • 添加要测试的命令
  • 列出设备及其状态
  • 列出正在进行的调用
  • 列出队列中的命令
  • 将调用日志转储到文件/stdout
  • 关机
 
Console.ArgRunnable<T> 具有可接受参数的 run 方法的 Runnable  
Console.CaptureList List<List<String>> 的便捷类型
ConsoleReaderOutputStream 一个 OutputStream,可用于使 System.out.print() 与用户的 LineReader unfinishedLine 协同工作。 
ConsoleResultReporter 用于将测试结果输出到控制台的结果报告程序。 
CountingTestResultListener 一个 TestResultListener,用于按 TestStatus 跟踪测试总数
CountTestCasesCollector 统计并报告给定 IRemoteTest 的测试用例数量。 
CoverageOptions 用于存储覆盖率选项的 Tradefed 对象。 
CoverageOptions.Toolchain  
CreateAvdPreparer  
CreateUserPreparer 用于创建用户并在最后进行清理工作的目标准备器。 

D

DebugHostLogOnFailureCollector 在发生测试用例失败时,收集并记录主机端日志的收集器。 
DefaultRemoteAndroidTestRunner 扩展了 ddmlib RemoteAndroidTestRunner,以便为 Tradefed 用例设置一些默认值。 
DefaultTestsZipInstaller 测试 zip 安装程序的默认实现。 
DelegatedInvocationExecution InvocationExecution,它会将执行委托给另一个 Tradefed 二进制文件。 
DependenciesResolver 一种新类型的提供程序,可获取测试的所有依赖项。 
DeviceAllocationResult 表示对某个命令进行分配尝试的结果。 
DeviceAvailableChecker 用于确保模块不会使设备处于离线状态的检查器。 
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 实现,用于在其属性中存储已加载的设备配置对象。 
DeviceFailedToBootError 如果设备在使用 build 刷写后无法启动,则会抛出此异常。 
DeviceFeatureModuleController 模块控制器,用于在模块不支持某项功能时不运行测试。 
DeviceFileReporter 一个实用程序类,用于检查设备是否有文件,并在找到文件时将其发送到 ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)。 
DeviceFlashPreparer 用于在实体 Android 硬件上刷写映像的 ITargetPreparer。 
DeviceFlashPreparer.EncryptionOptions 用于处理 userdata 映像加密的选项枚举  
DeviceFolderBuildInfo IDeviceBuildInfo,其中还包含本地文件系统上某个目录中包含的其他 build 工件。 
DeviceImageZipFlashingTargetPreparer 一种目标准备器,用于使用通过特定格式提供的设备映像刷写设备。 
DeviceInternetAccessibilityResourceMetricCollector 收集器会对 google.com 执行 ping 操作,以检查设备是否可以访问互联网。 
DeviceManager  
DeviceManager.FastbootDevice 处于 Fastboot 模式的设备的表示法。 
DeviceMetricData 用于存储指标收集器收集的所有数据的对象。 
DeviceMonitorMultiplexer 用于将请求传播到多个 IDeviceMonitor 的代理类。 
DeviceProperties 设备端属性名称的常用常量定义  
DeviceRecoveryModeUtil  
DeviceResetFeature 设备重置的服务器端实现。 
DeviceResetHandler 用于通用处理设备重置的实用程序。 
DeviceSelectionOptions 用于设备选择条件的容器。 
DeviceSelectionOptions.DeviceRequestedType 支持的不同可能类型的占位符设备。 
DeviceSettingChecker 检查模块运行期间设备设置是否发生了变化。 
DeviceSetup ITargetPreparer,用于根据提供的 Option 配置设备以进行测试。 
DeviceStateMonitor 用于监控 IDevice 状态的辅助类。 
DeviceStorageAgeResourceMetricCollector 从 Logcat 解析存储空间使用时长。 
DeviceStorageStatusChecker 检查设备是否有足够的磁盘空间来容纳给定分区。 
DeviceUnavailableMonitor 此监听器仅会尝试捕获测试用例级 DNAE。 
DeviceUpdateTargetPreparer 一个抽象 ITargetPreparer,用于处理使用外部来源(而非 build 服务)的设备映像文件更新设备的常见步骤。 
DeviceWifiResourceMetricCollector 收集器会收集当前已连接的 Wi-Fi 信号强度和链接速度指标。 
DirectedGraph<V> 有向无权值图实现。 
DynamicFileStubTest 这是一项 TradeFed 测试,用于测试 TradeFed 能否正确解析动态文件。 
DynamicRemoteFileResolver 用于帮助解析远程文件路径的类。 
DynamicRemoteFileResolver.FileResolverLoader 加载 IRemoteFileResolver 的实现。 

E

EmmaXmlConstants 解析 emma XML 报告时使用的常量。 
EmulatorMemoryCpuCapturer  
EnforcedSeLinuxChecker 用于确保 Selinux 状态的状态检查器。 
EventsLoggerListener 将收到的所有事件记录到文件中的监听器
ExistingBuildProvider 用于返回已构造的 IBuildInfoIBuildProvider。 
ExtendedFile 标准文件的扩展名,用于携带与 build 相关的元数据。 

F

FakeTest 一种虚构的测试,旨在轻松生成可重复的测试结果。 
FakeTestsZipFolder 一种测试实例,用于根据内容列表创建虚假的未解压缩测试文件夹。 
FakeTestsZipFolder.ItemType  
FastbootDeviceFlasher 一个类,用于依赖 fastboot 在实体 Android 硬件上刷写映像。 
FastbootHelper 用于快速启动操作的辅助类。 
FastbootUpdateBootstrapPreparer ITargetPreparer,用于将指定文件(引导加载程序、无线装置、设备映像 ZIP 文件)分阶段导入 IDeviceBuildInfo,以便使用 FastbootDeviceFlasher 刷写设备,然后将启动后设备属性注入 build 信息,以便报告结果。 
FileDownloadCache 一个辅助类,用于维护下载文件的本地文件系统 LRU 缓存。 
FileDownloadCacheFactory 用于创建 FileDownloadCache 的工厂  
FileDownloadCacheWrapper 封装容器类,用于在实现 IFileDownloader 接口时提供 FileDownloadCache 设施。 
FileIdleMonitor 监控文件,并在文件处于空闲状态(即没有写入)时执行回调。
FileLogger 用于将日志消息定向到文件和标准输出的 ILeveledLogOutput。 
FileProtoResultReporter TestRecord 转储到文件中的 Proto 报告程序。 
FilePullerDeviceMetricCollector 一个 BaseDeviceMetricCollector,用于监听来自设备的指标键,并将其作为文件从设备中拉取。 
FilePullerLogCollector 设备端报告的文件的记录器。 
FileSystemLogSaver 将日志保存到文件系统。 
FilteredResultForwarder ResultForwarder 的变体,仅允许报告 TestDescription 的许可名单。 
FixedByteArrayOutputStream 仅保留最大数据量的内存 ERROR(/OutputStream)。 
FlashingResourcesParser 用于解析刷写设备所需的辅助映像文件的所需版本的类。 
FlashingResourcesParser.AndroidInfo Map&lt;String, MultiMap&lt;String, String&gt;&gt; 的 typedef。 
FlashingResourcesParser.Constraint 一种过滤接口,旨在让 FlashingResourcesParser 忽略它原本可能会使用的某些资源  
FlashingResourceUtil 此实用程序有助于设置适当的工件版本,以便通过 DeviceFlashPreparer 刷写工件。 
FoldableExpandingHandler 每个非主要可折叠设备配置的 IModuleParameterHandler 展开为更多内容。 
FoldableHandler 通用可折叠设备处理程序,可接受可折叠设备参数以创建专用模块。 
FoldableModePreparer 可切换设备可折叠状态的目标准备器。 
FolderBuildInfo IFolderBuildInfo 的具体实现。 
FormattedGeneratorReporter 允许以特定格式生成报告的报告程序。 

G

GceAvdInfo 用于存储给定 GCE AVD 实例的相关数据的结构。 
GceAvdInfo.GceStatus  
GceManager 用于管理 GCE 调用以启动/停止 GCE 并从中收集日志的辅助程序。 
GceRemoteCmdFormatter 用于设置命令格式以访问远程 GCE 设备的实用程序类。 
GceRemoteCmdFormatter.ScpMode SCP 可用于推送或拉取文件,具体取决于参数的结构。 
GceSshTunnelMonitor Gce SSH 隧道的线程监视器。 
GcovCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 gcov 覆盖率测量结果并将其记录为测试工件。 
GCSBucketUtil 用于从 Google Cloud Storage (GCS) 下载和上传文件的文件管理器。 
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的简单封装容器。 
GCSCommon 用于下载和上传等 Gcs 操作的基础类。 
GCSDownloaderHelper GCS 存储分区的下载器,负责缓存和解析全局配置。 
GCSFileDownloader 用于从 Google Cloud Storage (GCS) 下载文件的文件下载器。 
GCSFileUploader 用于将文件数据上传到 Google Cloud Storage (GCS) 的文件上传工具。 
GCSHostResourceManager 从 GCS(Google Cloud Storage)下载主机资源。 
GcsRemoteFileResolver 实现了允许从 GCS 存储分区下载的 IRemoteFileResolver。 
GetPreviousPassedHelper 用于获取之前通过的测试过滤条件的帮助程序。 
GkiDeviceFlashPreparer 使用 Android 通用内核通用映像刷写设备的目标准备器。 
GlobalFilterGetter 用于返回给定调用的过滤条件的服务实现。 
GlobalTestFilter 应用于调用的过滤条件选项。 
GoogleApiClientUtil 用于创建 Google API 客户端的实用程序。 
GranularRetriableTestWrapper 封装容器类在 IRemoteTest 上运行,以便在测试用例级别细分 IRemoteTest。 
GsiDeviceFlashPreparer 用于使用 Android 通用系统映像刷写设备的目标准备器。 

H

HelloWorldMultiTargetPreparer IMultiTargetPreparer 的实现示例。 
HistoryLogger TF 历史记录器,一种仅包含某些特定事件的特殊日志。 
HprofAllocSiteParser 用于解析 hprof 报告的“Allocation Sites”部分中信息的辅助类。 
HttpRemoteFileResolver 实现了 IRemoteFileResolver,允许通过 http 下载远程文件
HttpsRemoteFileResolver 实现了 IRemoteFileResolver,允许通过 https 下载远程文件  

I

IAbiReceiver 需要被测 ABI 的测试。 
IAppBuildInfo 此接口已废弃。 直接使用 IBuildInfo 
IAutoRetriableTest 不实现 ITestFilterReceiver 但仍希望支持自动重试的 IRemoteTest 的接口。 
IBatteryInfo 用于定义与设备电池互动的接口。 
IBatteryInfo.BatteryState 描述当前电池充电状态。 
IBuildProvider 负责提供与受测 build 相关的信息。 
IBuildReceiver 需要引用被测 build 的测试。 
IClusterClient 用于与 TFC 后端交互的接口。 
IClusterEvent 用于上传到 TFC 的任何集群事件的接口。 
IClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 的接口 
IClusterOptions 用于获取与集群相关的选项的接口。 
ICommandOptions 用于命令执行选项的容器。 
ICommandScheduler 用于运行 TradeFederation 命令的调度程序。 
ICommandScheduler.IScheduledInvocationListener 用于监听调用完成时调用事件的监听器。 
ICompressionStrategy 表示可在运行时选择的压缩算法的接口。 
IConfiguration TradeFederation 调用的配置信息。 
IConfigurationFactory 用于创建 IConfiguration 的工厂  
IConfigurationReceiver 用于表示接受 IConfiguration 的对象的简单接口。 
ICredentialFactory 供凭据工厂创建 oauth2 Credential 的接口。 
IDefaultObjectLoader 用于加载应包含在 YAML 配置中的默认对象的接口。 
IDefaultObjectLoader.LoaderConfiguration 用于将信息传递给加载器的加载配置对象。 
IDeviceBuildInfo 一个 IBuildInfo,表示完整的 Android 设备 build 及其(可选)测试。 
IDeviceBuildProvider 使用 ITestDevice 中的信息检索 build 的 IBuildProvider。 
IDeviceConfiguration 设备配置持有器接口。 
IDeviceFlasher 在设备上刷写设备映像。 
IDeviceFlasher.UserDataFlashOption 用于处理 userdata 映像的选项枚举  
IDeviceManager 用于管理一组可用于测试的设备的接口。 
IDeviceManager.IFastbootListener Fastboot 状态更改的监听器。 
IDeviceMonitor 用于监控设备状态的接口。 
IDeviceMonitor.DeviceLister 类似于 Runnable 的类,应返回已知设备及其状态。 
IDeviceSelection 设备选择条件的接口。 
IDeviceTest 需要引用 ITestDevice 的对象的接口。 
IDisableable 用于描述可停用的 Tradefed 对象的接口。 
IFileDownloader 用于下载远程文件的接口。 
IFlashingResourcesParser 用于提供刷写设备所需的辅助映像文件所需版本的接口。 
IFlashingResourcesRetriever 用于检索刷写设备所需的辅助映像文件的接口。 
IFolderBuildInfo 一个简单的抽象 IBuildInfo,其 build 工件包含在本地文件系统目录中。 
IFormatterGenerator 用于描述 SuiteResultHolder 的格式化程序的接口。 
IHostCleaner 在测试运行完成后清理主机。 
IInvocationContextReceiver 需要引用调用上下文的测试。 
IInvocationExecution 用于描述在调用过程中要执行的操作的接口。 
ILeveledLogOutput 实现此接口的类提供了用于处理输出日志消息的方法。 
ILogcatReceiver 一个类,用于将设备的 Logcat 输出作为 InputStreamSource 提供。 
ILogRegistry 用于 ILogOutput 单例日志记录器的接口,用于多路复用和管理不同的日志记录器。 
ILogRegistry.EventType 值得记录的事件
IMetricCollector 在报告测试结果时,系统会将此接口添加为装饰器,以收集匹配的指标。 
IMetricCollectorReceiver 如果 IRemoteTest 需要获取测试运行的 IMetricCollector 列表,则需要实现此接口。 
IModuleController 用于控制是否应执行模块的接口。 
IModuleController.RunStrategy 用于描述应如何执行模块的枚举。 
IModuleParameterHandler 套件模块参数的接口。 
IMultiDeviceTest 此接口已废弃。 此接口暂时保留以实现兼容性,但实际上已不再使用。请勿实现此方法。  
IMultiTargetPreparer 为多部设备同时准备测试环境。 
INativeDeviceTest 需要引用 INativeDevice 的对象的接口。 
InstallApexModuleTargetPreparer  
InstantAppHandler ModuleParameters#INSTANT_APP 的处理程序。 
InstrumentationResultProtoParser 解析插桩测试运行期间收集的插桩结果 proto,并将结果告知 ITestRunListener。 
InvocationContext IInvocationContext 的通用实现。 
InvocationExecution 用于描述所有调用步骤的类:build download、target_prep、run tests、clean up。 
InvocationScope 限定单个 Tradefed 调用。 
InvocationScoped  
InvocationScopeModule 可在 TF 调用的任何位置使用的 Guice 模块,用于请求 Guice-Tradefed 支持的对象。 
InvocationStatus 用于存储调用状态的类。 
InvocationToJUnitResultForwarder 用于监听 ITestInvocationListener 事件并将其转发到 TestListener 的类。 
IPostProcessor 后处理程序是一种 Trade Federation 对象,旨在允许在测试之后且在结果报告之前处理指标和日志。 
IRemoteFeature 用于描述 Tradefed 中可根据请求执行的功能的接口。 
IRemoteFileResolver 可将远程文件解析为本地文件的对象的接口。 
IRemoteFileResolver.RemoteFileResolverArgs 传递给解析器的参数  
IRemoteFileResolver.ResolvedFile 用于存储已解析文件的相关信息和一些元数据的类。 
IReportNotExecuted 如果执行不完整,实现此接口的 IRemoteTest 可能会报告其未执行的测试,以改进报告。 
IRescheduler 用于重新调度配置以供日后执行的接口。 
IResourceMetricCollector 供用户实现自定义资源收集器的接口。 
IRestApiHelper 用于执行 REST API 调用的辅助接口。 
IResumableTest 此接口已废弃。 现在无需再这样做了  
IRetryDecision 用于驱动重试决策并对类应用过滤器以实现更具针对性的重试的接口。 
IRuntimeHintProvider  
ISandbox 用于定义可用于运行调用的沙盒的接口。 
ISandboxFactory 用于创建 ISandbox 的工厂。 
ISetOptionReceiver 此接口的实现应包含一个与 HostTest#SET_OPTION_NAME 关联的“set-option”名称的 Option。 
IShardableTest 可拆分为单独可执行的子测试的 IRemoteTest。 
IShardHelper 用于描述要为配置采用的分片策略的对象的接口。 
ISystemStatusChecker 用于对系统状态执行检查并返回布尔值的检查器,用于指示系统是否处于预期状态。 
ISystemStatusCheckerReceiver 需要从配置访问 ISystemStatusCheckerIRemoteTest。 
ITargetCleaner 此接口已废弃。 tearDown 已移至基本 ITargetPreparer 接口。  
ITargetPreparer 为测试运行准备测试环境。 
ITerribleFailureHandler 用于处理 LogUtil.CLog.wtf(String, Throwable)
中严重失败情况的接口
ITestAnnotationFilterReceiver 一种运行程序,可根据注解过滤要运行的测试。 
ITestCollector 支持测试收集;设置后,测试运行程序必须执行模拟运行来收集测试用例,而无需实际执行测试用例。 
ITestFileFilterReceiver 可以接收文件的运行程序,用于指定要运行和/或不运行哪些测试。 
ITestFilterReceiver 可过滤要运行的测试的运行程序。 
ITestInformationReceiver 用于接收某些类的 TestInformation 的接口。 
ITestInvocation 处理一个 TradeFederation 测试调用。 
ITestInvocation.ExitInformation 表示调用的退出信息。 
ITestSuite 用于运行测试套件的抽象类。 
ITestSuiteResultLoader 用于描述帮助程序的接口,以便以可重复运行的方式加载之前的结果。 
ITestsZipInstaller 将测试从测试 ZIP 文件(由 build 系统输出)安装到设备上。 

J

JavaCodeCoverageCollector 一个 BaseDeviceMetricCollector,用于从设备中提取 Java 覆盖率测量结果,并将其记录为测试工件。 
JavaCodeCoverageFlusher 一个实用程序类,用于重置并强制刷新设备上运行的进程中的 Java 代码覆盖率测量结果。 
JsonHttpTestResultReporter 一个结果报告程序,用于将测试指标结果和分支、设备信息编码为 JSON,并将其 POST 到 HTTP 服务端点  
JUnit4TestFilter 通过扩展 Filter 为 JUnit4 运行程序提供过滤的辅助类。 
JUnitToInvocationResultForwarder 用于监听 TestListener 事件并将其转发到 ITestInvocationListener 的类。 
JUnitXmlParser 用于从 ant 的 XMLJUnitResultFormatter 中存储的 JUnit 结果中提取测试结果数据并将其转发给 ITestInvocationListener 的解析器。 

K

KeyguardStatusChecker 检查模块执行后的屏幕保护状态。 
KillExistingEmulatorPreparer 用于关闭正在运行的模拟器的 ITargetPreparer。 

L

LabResourceDeviceMonitor 实验室资源监视器,用于初始化/管理 LabResourceService 的 gRPC 服务器。 
LargeOutputReceiver 一个类,旨在帮助运行长时间运行的命令收集输出。 
LastShardDetector 运行本地分片时,有时我们只希望在最后一个分片达到 invocationEnded(long) 时执行某些操作。 
LaunchCvdHelper 用于在 Cuttlefish 虚拟机中控制 Launch_cvd 的实用程序帮助程序。 
LeakedThreadStatusChecker 状态检查工具,用于确保模块不会泄露正在运行的线程。 
LegacySubprocessResultsReporter 子进程结果报告程序的冻结实现,尽管其父类发生了变化,但仍应与较低版本的 TF/CTS(例如 8 及更高版本)兼容。 
ListInstrumentationParser 用于解析“pm list instrumentation”查询输出的 IShellOutputReceiver  
ListInstrumentationParser.InstrumentationTarget  
LocalAndroidVirtualDevice 用于在 TradeFed 主机上运行的本地虚拟设备的类。 
LocalAppBuildProvider 一个 IBuildProvider,用于根据提供的本地路径构建 IBuildInfo
LocalDeviceBuildProvider 一个 IBuildProvider,用于根据提供的文件系统目录路径构建 IDeviceBuildInfo。 
LocalEmulatorLaunch 从 Android build 环境在本地启动模拟器的 TargetPreparer。 
LocalEmulatorSnapshot 用于从 Android build/开发环境生成干净模拟器快照的 TargetPreparer  
LocalFileResolver 实现了允许关联本地文件的 IRemoteFileResolver  
LocalFolderBuildProvider 一个 IBuildProvider,用于根据提供的本地路径构建 IFolderBuildInfo  
LocalRunInstructionBuilder 用于编译指令以在本地运行测试的实用程序。 
LogcatCrashResultForwarder 特殊监听器:在发生失败(插桩进程崩溃)时,它会尝试从 Logcat 中提取崩溃信息,并将其添加到与测试关联的失败消息中。 
LogcatEventParser  
LogcatEventType LogcatEventParser 的事件类型。 
LogcatOnFailureCollector 在测试用例失败时捕获并记录 logcat 的收集器。 
LogcatReceiver 在后台收集 logcat 的类。 
LogFileSaver ITestInvocationListener 的辅助程序,用于将日志数据保存到文件中  
LogReceiver  
LogRegistry 一个 ILogRegistry 实现,用于多路复用和管理不同的记录器,并根据发出调用的线程的 ThreadGroup 使用适当的记录器。 
LogSaverResultForwarder 用于使用全局文件保存程序保存日志的 ResultForwarder。 

M

MainlineModuleHandler Mainline 模块的简单处理程序类,用于创建 InstallApexModuleTargetPreparer 并根据给定的 Mainline 模块将动态链接注入其中,以自动检索这些模块。 
MainlineTestModuleController 模块控制器的基类,用于根据被测设备上预加载的 Mainline 模块运行测试。 
ManagedRemoteDevice 在虚拟机内运行的设备,我们通过虚拟机内的 Tradefed 实例远程管理该设备。 
ManagedTestDeviceFactory 用于创建可由 Tf 监控的不同类型设备的工厂  
MetricFilePostProcessor 用于上传在测试和运行级别收集的指标日志文件。 
MetricOption 用于带有 @Test 注解的测试方法的注解,或者如果该注解属于 TestDescription 的注解列表,则允许指定一些额外的参数,这些参数对以下方面很有用:调整收集器的行为、过滤某些方法。 
MetricsXMLResultReporter MetricsXMLResultReporter 会在测试的 invocationEnded 阶段将测试指标和运行指标写入 metrics-folder 参数指定的文件夹中的 XML 文件。 
MetricUtility 包含用于存储测试指标、汇总类似测试中的指标以及将指标写入文件的常用实用程序方法。 
MinApiLevelModuleController 模块控制器的基类,用于在模块控制器低于指定 API 级别时不运行测试。 
MinSdkModuleController 模块控制器的基类,用于在低于指定 SDK 版本号的版本上不运行测试。 
ModuleDefinition 测试运行配置的容器。 
ModuleListener 附加到每个模块的每个 IRemoteTest 的监听器,以收集结果列表。 
ModuleMerger 用于执行与分屏后合并 ITestSuiteModuleDefinition 相关的操作的辅助类。 
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo 用于存储模块相关信息的简单结构体类
ModuleParameters 与每个模块元数据中的套件“参数”键相关联的特殊值。 
ModuleParametersHelper 用于获取与参数关联的 IModuleParameterHandler 的帮助程序。 
ModuleSplitter 用于将由 IConfiguration 表示的模块列表拆分为由 ModuleDefinition 表示的执行单元列表的辅助程序。 

NameMangleListener 一个代理监听器,用于在报告结果时转换测试方法、类和软件包名称。 
NativeCodeCoverageFlusher 一个实用程序类,用于清除原生代码覆盖率衡量结果,并强制从设备上的进程中刷新原生代码覆盖率数据。 
NativeDevice ITestDevice 非完整堆栈 Android 设备的默认实现。 
NativeDevice.AdbAction 用于运行操作系统“adb ....”命令的 DeviceAction。 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction DeviceAction,用于重新启动设备。 
NativeDevice.RebootMode 重新启动模式。 
NativeDeviceStateMonitor 用于监控无框架支持的 IDevice 状态的辅助类。 
NegativeHandler 用于指定不应执行任何操作且参数不应创建任何额外模块的处理脚本。 
NestedDeviceStateMonitor 设备状态监视器,用于对嵌套设备执行额外检查,以适应虚拟化环境的具体情况。 
NestedRemoteDevice 表示在远程 Cuttlefish 虚拟机内运行的设备。 
NetworkNotAvailableException 当设备无法连接到网络进行测试时抛出。 
NoDeviceException 当没有设备可执行给定命令时抛出。 
NoisyDryRunTest 对命令文件运行有噪声的模拟运行。 
NotMultiAbiHandler 特殊的处理脚本,用于通知 SuiteModuleLoader 次要 ABI 不应创建模块。 

O

OpenObjectLoader AOSP 中提供的默认对象的加载器。 
OptionCopier 一个辅助类,可将名称相同的 Option 字段值从一个对象复制到另一个对象。 
OptionFetcher 用于从父进程获取测试选项的帮助程序。 
OptionNotAllowedException 当不允许在命令行中传递选项时,出现的特定 ConfigurationException。 
OptionSetter 填充 Option 字段。 
OptionSetter.OptionFieldsForName 包含指定名称的选项字段列表的容器。 
OtaDeviceBuildInfo 用于无线下载更新测试的 IDeviceBuildInfo。 
OtatoolsBuildInfo 包含 otatools 工件的 IBuildInfo。 
OtaZipfileBuildProvider 根据本地 OTA ZIP 文件提供 IBuildInfo。 

P

PackageInstalledModuleController 当设备未安装给定软件包时,模块控制器不会运行测试。 
Pair<A, B> 定义我们自己的 Pair 类,其中包含两个对象。 
ParallelDeviceExecutor<V> 用于并行执行函数的 ERROR(/ExecutorService) 封装容器。 
ParentSandboxInvocationExecution 运行沙盒时,父级调用特殊操作的 InvocationExecution 版本。 
ParentShardReplicate 将一台设备的设置复制到将参与分片的所有其他设备。 
PassingTestFileReporter 用于将通过测试的测试用例列表保存到测试文件中的 ITestInvocationListener
PrettyPrintDelimiter 辅助实用程序,可帮助输出醒目的分隔消息。 
PropertyChanger 用于更改(或添加)Android 属性文件中项的实用程序类  
ProtoResultParser Tradefed 结果 proto 格式的解析器。 
ProtoResultParser.TestLevel 表示正在处理的 proto 的当前级别的枚举。 
ProtoResultReporter 结果报告程序会构建一个包含所有结果的 TestRecord protobuf。 
ProtoUtil 用于无视类型处理 protobuf 消息的实用方法。 
ProxyConfiguration 允许指向要执行的远程配置的对象。 
PsParser 用于从“ps”命令输出中解析(USER、PID 和 NAME)的实用程序  

Q

QuotationAwareTokenizer  

R

RecoveryLogPreparer 用于在恢复之前收集日志的目标准备程序。 
RegexTrie<V> RegexTrie 是一种 trie,其中键的每个存储部分都是正则表达式 ERROR(/Pattern)。 
RemoteAndroidDevice 为通过 adb connect 连接的完整堆栈 Android 设备实现 ITestDevice。 
RemoteAndroidVirtualDevice 为在 Google Compute Engine (GCE) 中运行的全栈 Android 设备扩展了 RemoteAndroidDevice 行为。 
RemoteAvdIDevice DeviceManagerDeviceSelectionOptions.gceDeviceRequested()true 时用于分配的占位符 IDevice  
RemoteFileUtil 用于处理远程实例中的文件的实用程序类
RemoteInvocationExecution 用于驱动远程执行的 InvocationExecution 实现。 
RemoteManager 通过套接字接收 RemoteOperation 的类。 
RemoteSshUtil 用于在远程实例上执行 ssh 命令的实用程序。 
RemoteTestTimeOutEnforcer 允许检查给定测试配置的执行时间,并在超出给定超时时使其失败的监听器。 
RemoteZip 用于解压缩远程 ZIP 文件中的各个文件的实用程序。 
ReportPassedTests 在文件中报告可能的过滤条件,以排除已通过的测试。 
ResourceMetricUtil 用于组合指标的实用函数。 
RestApiHelper 用于执行 REST API 调用的辅助类。 
ResultAggregator 一种特殊的转发器,可根据所采用的重试策略,在需要时汇总结果。 
ResultAndLogForwarder 用于结果和日志事件的转发器。 
ResultForwarder 用于将调用结果转发给其他监听器列表的 ITestInvocationListener。 
ResultsPlayer 用于重放给定结果的特殊运行程序。 
RetentionFileSaver 用于在目录中创建 .retention 文件的辅助类。 
RetryConfigurationFactory 用于处理重试命令的工厂。 
RetryLogSaverResultForwarder 转发器,还会处理传递当前尝试次数。 
RetryRescheduler 一种特殊的运行程序,可重新安排上次运行的失败测试或未执行的测试。 
RetryRescheduler.RetryType 可重试的测试类型。 
RetryResultForwarder ResultForwarder 的扩展程序,始终推送到给定的尝试次数。 
RetryResultHelper 用于确定应运行哪些模块或测试的辅助类。 
RetryStatistics 用于存储一个 IRemoteTest 重试会话的统计信息的结构。 
RunCommandTargetPreparer  
RunConfigDeviceRecovery 通用基准 IMultiDeviceRecovery,用于运行 Tradefed 配置以执行恢复步骤。 
RunOnSecondaryUserParameterHandler  
RunOnSecondaryUserTargetPreparer 一个 ITargetPreparer,用于在设置中创建次要用户,并标记应在该用户中运行测试。 
RunOnSystemUserTargetPreparer 一个 ITargetPreparer,用于标记应在用户(而非当前用户)上运行测试。 
RunOnWorkProfileParameterHandler  
RunOnWorkProfileTargetPreparer 一个 ITargetPreparer,用于在设置中创建工作资料,并标记应在该用户中运行测试。 

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 或更高版本时运行测试。 
SecondaryUserHandler ModuleParameters#SECONDARY_USER 的处理程序。 
SerializationUtil 用于序列化/反序列化实现 ERROR(/Serializable) 的对象的实用程序。 
ServiceAccountKeyCredentialFactory 用于创建基于服务账号密钥的 OAuth Credential 的凭据工厂。 
ShardBuildCloner 用于处理从命令行克隆 build 信息的辅助类。 
ShardHelper 用于处理创建分片并将其安排为调用的辅助类。 
ShardListener 用于从调用分片(也称为在多个资源上并行运行的调用分块)收集结果并将其转发给另一个监听器的 ITestInvocationListener。 
ShardMainResultForwarder 用于组合分片测试调用的结果的 ResultForwarder。 
ShellOutputReceiverStream OutputStream 的实用程序子类,用于写入 IShellOutputReceiver。 
ShellStatusChecker 在模块运行之前和之后,检查 shell 状态是否符合预期。 
ShippingApiLevelModuleController 如果设备符合以下条件,请运行测试:
  • 如果定义了 min-api-level
    • 设备出厂时搭载 min-api-level 或更高版本。 
SimpleFileLogger 用于将日志消息定向到标准输出和单个日志文件的 ILeveledLogOutput。 
SimplePerfResult 用于存储所有 simpleperf 测试结果的对象
SimplePerfStatResultParser 用于解析 simpleperf 结果的实用程序类。 
SimplePerfUtil 用于调度简单命令和收集结果的实用程序类
SimplePerfUtil.SimplePerfType Simpleperf 命令选项的枚举  
SimpleStats 一个小型实用程序类,用于根据数值数据集计算一些统计指标。 
SizeLimitedOutputStream 线程安全的文件级支持的 ERROR(/OutputStream),用于限制可写入的数据量上限。 
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。 
StatusCheckerResult 包含 ISystemStatusChecker 执行结果。 
StatusCheckerResult.CheckStatus  
StdoutLogger 将日志消息定向到 stdout 的 ILeveledLogOutput。 
StreamProtoReceiver 一个接收器,用于将收到的 proto TestRecord 转换为 Tradefed 事件。 
StreamProtoResultReporter ProtoResultReporter 的实现
StrictShardHelper 分片策略,用于创建不会一起报告的严格分片
StringEscapeUtils 用于针对特定格式转义字符串的实用程序类。 
StringUtil 用于转义字符串以进行常见字符串操作的实用工具类。 
StubBuildProvider IBuildProvider 的无操作空实现。 
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.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)。 
SuiteResultHolder 辅助对象,用于简化调用结果的序列化和反序列化。 
SuiteResultReporter 收集整个套件调用的测试结果,并输出最终结果。 
SuiteResultReporter.ModulePrepTimes 用于在一个模块的准备和拆解时间段内的对象持有器。 
SuiteTestFilter 表示用于包含和排除测试的过滤条件。 
SystemServerFileDescriptorChecker 检查系统服务器是否似乎已耗尽 FD。 
SystemServerStatusChecker 检查 system_server 的 pid 在模块运行前后是否发生了变化。 
SystemUtil 用于进行系统调用的实用工具类。 
SystemUtil.EnvVariable  

T

TableBuilder 用于在表格中显示字符串元素矩阵的辅助类。 
TableFormatter 用于显示字符串元素矩阵的辅助类,以便每个元素列都对齐  
TarUtil 用于处理 tar 文件的实用程序。 
TelephonyHelper 用于使用和获取与电话相关的信息的实用程序。 
TelephonyHelper.SimCardInformation 用于显示 SIM 卡相关信息的信息容器。 
TelephonyTokenProvider 电话相关令牌的令牌提供程序。 
TemplateResolutionError 在配置解析期间,扩展了 ConfigurationException 的类会导致模板相关错误。 
TerribleFailureEmailHandler 一个简单的处理程序类,用于在 Trade Federation 实例中发生 WTF(糟糕的失败)错误时向感兴趣的人员发送电子邮件。 
TestAppInstallSetup 用于将一个或多个应用从 IDeviceBuildInfo.getTestsDir() 文件夹安装到设备上的 ITargetPreparer。 
TestContext 用于对 TFC API 的 TestContext 消息进行建模的类。 
TestDependencyResolver 在必要时用于解析依赖项的帮助程序。 
TestDescriptionsFile 用于将 TestDescription 列表编组和解组到测试文件的实用程序类。 
TestDevice 为完整堆栈 Android 设备实现 ITestDevice  
TestEnvironment 用于对 TFC API 返回的 TestEnvironment 消息进行建模的类。 
TestFailureListener 监听器,用于在有请求时,在测试失败时执行屏幕截图、bug 报告、logcat 收集等操作。 
TestFilterHelper 用于过滤测试的辅助类  
TestGroupStatus 用于存储测试组状态的类。 
TestInfo 存储 TEST_MAPPING 文件中设置的测试信息。 
TestInvocation ITestInvocation 的默认实现。 
TestInvocation.RunMode 调用可能会遇到的不同模式。 
TestInvocation.Stage  
TestMapping 用于加载 TEST_MAPPING 文件的类。 
TestMappingSuiteRunner 实现了 BaseTestSuite,以便将由选项 include-filter 或 build 中的 TEST_MAPPING 文件指定的测试作为套件运行。 
TestOption 存储在 TEST_MAPPING 文件中设置的测试选项详细信息。 
TestOutputUploader 用于将测试输出文件上传到 GCS/HTTP 的类。 
TestRecordInterpreter 用于在 Tradefed 中将 TestRecord proto 转换为更易于操作的格式的实用程序。 
TestResource 用于对 TFC API 返回的 TestResource 消息进行建模的类。 
TestResourceDownloader 用于从文件系统/GCS/HTTP 下载测试资源文件的类。 
TestResultListener 为仅关心各个测试结果的实现者简化了 ITestLifecycleListener。 
TestRunToTestInvocationForwarder 将转发器从 ddmlib ITestRunListener 转移到了 ITestLifeCycleReceiver。 
TestsPoolPoller 测试封装容器,用于执行测试池中的所有测试。 
TestSuiteInfo 用于解析测试套件 build 相关元数据加载问题的类

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

TextResultReporter 一种测试结果报告程序,用于将结果转发给 JUnit 文本结果打印程序。 
TfObjectTracker 用于跟踪不同贸易联合会对象使用情况的实用程序。 
TfSuiteRunner 实现了 ITestSuite,它将从 TF jar res/config/suite/ 文件夹加载测试。 
TfTestLauncher 用于针对单独的 TF 安装运行单元测试或功能测试的 IRemoteTest。 
TimeStatusChecker 状态检查器,用于确保设备和主机时间保持同步。 
TimeVal 此类已废弃。 请改用 Duration 
TokenProviderHelper 用于提供与特定令牌关联的提供程序的帮助程序,以便了解设备是否支持该令牌。 
TradefedConfigObject 用于对 TFC API 的 TradefedConfigObject 消息进行建模的类。 
TradefedConfigObject.Type 可注入到集群命令配置的配置对象类型的列表。 
TradefedDelegator 有助于将调用委托给其他 Tradefed 二进制文件的对象。 
TradefedFeatureClient 用于向服务器请求功能执行的 grpc 客户端。 
TradefedFeatureServer 用于响应触发功能请求的服务器。 
TradefedSandbox 可运行 Trade Federation 调用的沙盒容器。 
TradefedSandboxFactory SandboxFactory 的默认实现  
TradefedSandboxRunner 与允许执行沙盒的 TradefedSandbox 相关联的运行程序。 
TradefedSandboxRunner.StubScheduledInvocationListener 一个不执行任何操作的桩 IScheduledInvocationListener。 

U

UnexecutedTestReporterThread 负责报告所有未执行测试的线程。 
UsbResetMultiDeviceRecovery 用于为离线设备重置 USB 总线的 IMultiDeviceRecovery。 
UsbResetRunConfigRecovery 允许触发命令以重置设备的 USB  
UsbResetTest 用于重置设备 USB 并检查设备之后是否重新上线的 IRemoteTest。 
UserChecker 检查用户在测试期间是否发生了变化。 

V

ValidateSuiteConfigHelper 此类有助于验证为套件加载的 IConfiguration 是否符合预期要求:- 无 build 提供程序 - 无结果报告程序  
VmRemoteDevice 我们将从虚拟机内管理的远程虚拟设备。 

W

WaitDeviceRecovery IDeviceRecovery 的简单实现,用于等待设备上线并响应简单命令。 
WifiHelper 用于在设备上操控 Wi-Fi 服务的辅助类。 

X

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

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

Z

ZipCompressionStrategy 用于创建 ZIP 归档文件的 ICompressionStrategy。