Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

类索引

这些是API类。查看所有API软件包

一个

AaptParser 通过解析“ aapt dump badging”的输出从apk提取信息的类。
AaptParser.AaptVersion 用于解析APK文件的AAPT版本的选项的枚举。
AbiFormatter abi的实用程序类。
AbstractXmlParser 用于解析xml文件的Helper基类
AbstractXmlParser.ParseException 如果无法解析XML输入,则抛出该异常
AcloudConfigParser 解析Acloud配置的辅助类(用于启动Cloud设备实例)。
AcloudConfigParser.AcloudKeys 可以从配置中搜索的密钥集。
ActivityStatusChecker 在模块末尾运行的剩余活动的状态检查器。
AggregatePostProcessor 度量聚合器,它为多次迭代测试运行期间收集的数字度量提供最小值,最大值,均值,方差和标准偏差,将其视为两倍。
AltDir行为 为各种测试工件安装程序/推送程序定义替代目录行为的枚举

AppBuildInfo 一个IBuildInfo ,代表一个Android应用程序及其测试包。
AppDeviceBuildInfo 此类已弃用。直接使用IDeviceBuildInfo
AppVersionFetcher 从设备获取应用程序版本字符串的实用程序类。
AppVersionFetcher.AppVersionInfo 应用程序版本信息类型。
ArgsOptionParser 根据已解析的命令行参数填充“ Option字段。
ATestFileSystemLogSaver ATest使用此LogSaver类将日志保存在特定路径中。
自动日志收集器 枚举描述线束可以自动处理的收集器。
自动化记者 定义来自Tradefed自动报告程序的映射的类。
AveragePostProcessor 后处理器的实现,用于计算度量标准列表的平均值。

BackgroundDeviceAction 在给定设备上运行命令,并根据需要重复执行该命令,直到取消操作为止。
BaseDeviceMetricCollector IMetricCollector基本实现,它允许在onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))上启动和停止收集。
BaseLeveledLogOutput ILeveledLogOutput的基本实现,它允许根据标签或标签的名称或组件来对其进行过滤。
BaseModuleController IModuleController基本实现,应实现该模块以检查模块是否应该运行。
BaseMultiTargetPreparer IMultiTargetPreparer基本实现,允许禁用该对象。
BasePostProcessor 每个实现都应扩展的基础IPostProcessor
BaseRetryDecision IRetryDecision基本实现。
BaseStreamLogger <OS扩展OutputStream> ILeveledLogOutput ,它将日志消息定向到输出流和stdout。
BaseTargetPreparer ITargetPreparer基本实现类, ITargetPreparer允许控制对象是否被禁用。
基本测试套件 与新套件系统一起运行兼容性测试套件的测试。
电池控制器 实用程序类,允许控制设备的电池充电状态。
电池充电设备恢复 当设备的电池电量低于给定阈值时,允许触发命令。
电池温度
电池不可用设备恢复 恢复检查器,如果电池电量不足,将触发配置。
二进制状态 用于记录具有IGNORE无操作状态的ON / OFF状态的枚举。
蓝牙实用程序 在设备上调用BluetoothInstrumentation的实用程序功能

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

BootstrapBuildProvider 一个IDeviceBuildProvider ,它从测试设备引导生成信息

通常用于具有外部提供的内部版本的设备,即

BugreportCollector 一个传递式ITestInvocationListener ,它在发生可配置事件时收集ITestInvocationListener ,然后在收集每个ITestInvocationListener#testLog报告后在其子ITestInvocationListener#testLog上调用ITestInvocationListener#testLog
BugreportCollector.Filter
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Predicate 描述何时捕获错误报告的完整谓词。
BugreportCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector 测试用例失败时收集错误报告。
BuildInfo 通用实施的IBuildInfo应与相关ITestDevice
BuildInfoRecorder 一个ITargetPreparer ,它将构建信息元数据写入指定的文件。
BuildInfoUtil 一个IBuildInfo类,可帮助操纵IBuildInfo
BuildRetrievalError 检索构建以进行测试时发生致命错误。
BuildTestsZipUtils 与Android构建系统生成的测试zip相关的操作的帮助程序类
大量电子邮件 电子邮件发件人实用程序,可以进行以下配置:发送间隔,初始突发大小,收件人和邮件总数。
BundletoolUtil 使用bundletool命令行在设备上安装.apks的实用程序类。

C

CircularAtraceUtil 开发的atrace实用程序主要用于在Monkey测试期间识别ANR的根本原因。
CircularByteArray 用于保存固定大小的数组的数据结构,该数组用作循环缓冲区,并跟踪该数组中所有值的总和。
ClassNotFoundConfigurationException 找不到对象类时的ConfigurationException
类路径扫描器 查找类路径上的条目。
ClassPathScanner.ClassNameFilter 一个IClassPathFilter ,用于过滤和转换Java类名称。
ClassPathScanner.ExternalClassNameFilter 拒绝内部类的ClassNameFilter
ClassPathScanner.IClassPathFilter 类路径入口路径的过滤器

仿照FileFilter之后

ClusterBuildInfo 一个IBuildInfo类,用于从TFC通过管道进行构建。
ClusterBuildProvider IBuildProvider用于下载TFC测试资源。
集群客户端 用于与TFC后端进行交互的IClusterClient实现。
集群命令 表示从TF群集获取的任务的类。
ClusterCommand.RequestType
ClusterCommand.State TF群集中命令的状态。
ClusterCommandConfigBuilder 用于为集群命令构建配置文件的类。
ClusterCommandEvent 封装要上载的集群命令事件的类。
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
ClusterCommandLauncher 一个IRemoteTest类,用于通过子IRemoteTest TF从TFC启动命令。
集群命令调度程序 一个ICommandScheduler以支持TFC(贸易集群)。
ClusterCommandStatus 表示状态和TF群集命令取消原因的类。
ClusterDeviceInfo 封装要上传的集群设备信息的类。
ClusterDeviceInfo.Builder
ClusterDeviceMonitor 一个IDeviceMonitor实现,可将结果报告给Tradefed Cluster服务。
ClusterEventUploader <T扩展了IClusterEvent > ClusterEventUploader类,该类将IClusterEvent上传到TFC。
ClusterHostEvent 封装要上传的群集主机事件的类。
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType 不同类型的主机事件的枚举。
ClusterHostUtil TF Cluster的静态util函数可获取全局配置实例,主机信息等。
ClusterLogSaver 一个ILogSaver类,用于将测试输出上传到TFC。
ClusterLogSaver.FilePickingStrategy 文件挑选策略。
集群选项
CollectingByteOutputReceiver 一个IShellOutputReceiver ,它将整个外壳程序输出收集到byte[]
收集输出接收器 一个IShellOutputReceiver ,它将整个shell输出收集到一个String
CollectingTestListener 一个ITestInvocationListener ,它将收集所有测试结果。
CollectorHelper 帮助程序在多个位置执行所需的一些IMetricCollector操作。
CommandFileParser 包含命令行的文件的解析器。
CommandFileParser.CommandLine
CommandOptions ICommandOptions实现。
指挥官 备用TradeFederation入口点,它将运行在命令行参数中指定的命令,然后退出。
CommandRunner.ExitCode 可能会退出的错误代码。
命令调度程序 在所有可用设备上运行TradeFederation命令的调度程序。
CommandScheduler.HostState 主机不同状态的枚举
CommonLogRemoteFileUtil 利用此实用程序,可以避免通用文件的远程日志提取逻辑在不同的远程设备表示形式之间进行代码重复。
CommonLogRemoteFileUtil.KnownLogFileEntry 远程设备的已知日志条目的表示。
ConditionPriorityBlockingQueue <T> 具有ERROR(/PriorityBlockingQueue)的操作的线程安全类,可以检索匹配特定条件的对象。
ConditionPriorityBlockingQueue.AlwaysMatch <T> 与任何对象匹配的ConditionPriorityBlockingQueue.IMatcher
ConditionPriorityBlockingQueue.IMatcher <T> 用于确定元素是否符合某种条件的接口。
ConfigCompletor Completor我们TF配置的完成器。
组态 一个具体的IConfiguration实现,用于将加载的配置对象存储在映射中。
配置定义 保留配置及其关联对象及其选项的记录。
ConfigurationDef.ConfigObjectDef 持有className信息及其外观编号的对象(例如,如果配置两次具有相同的对象,则第一个将具有第一个外观编号)。
配置工厂 用于创建IConfiguration工厂。
ConfigurationFactory.ConfigLoader IConfigDefLoader实现可从一个根配置中跟踪包含的配置,并在循环包含上引发异常。
配置实用程序 实用程序功能来处理配置文件。
配置YamlParser YAML样式Tradefed配置的解析器
安慰 主TradeFederation控制台为用户提供交互界面

目前支持诸如

  • 添加命令进行测试
  • 列出设备及其状态
  • 列出正在进行的调用
  • 列出队列中的命令
  • 将调用日志转储到文件/ stdout
  • 关掉
Console.ArgRunnable <T> 具有可带参数的run方法的Runnable
Console.CaptureList List<List<String>>一种便利类型
ConsoleReaderOutputStream 一个OutputStream,可用于使System.out.print()与用户的ConsoleReader缓冲区配合使用。
ConsoleResultReporter 结果报告器将测试结果打印到控制台。
CountingTestResultListener 一个TestResultListener ,根据TestStatus跟踪测试TestStatus
CoverageOptions 交易对象可以持有承保范围选项。
CoverageOptions.Toolchain
CreateUserPreparer 目标准备者,用于创建用户并在最后清理用户。

d

DebugHostLogOnFailureCollector 当发生测试用例失败时,收集器将收集并记录主机端日志。
DefaultRemoteAndroidTestRunner 扩展ddmlib RemoteAndroidTestRunner来为Tradefed用例设置一些默认值。
DefaultTestsZipInstaller 测试zip安装程序的默认实现。
委托调用执行 InvocationExecution ,将执行委托给另一个Tradefed二进制文件。
DependenciesResolver 一种新型的提供程序,允许获取测试的所有依赖关系。
设备分配结果 表示命令分配尝试的结果。
DeviceBatteryLevelChecker IRemoteTest ,用于检查最小电池电量,如果不存在最小电量,则等待电池达到第二个充电阈值。
DeviceBuildDescriptor IBuildInfo包装器类,其中包含用于检索设备平台构建信息的帮助程序方法。
DeviceBuildInfo 一个IBuildInfo ,代表完整的Android设备版本及其(可选)测试。
DeviceBuildInfoBootStrapper ITargetPreparer ,用从设备读取的属性替换构建信息字段

这对于通过外部来源(例如,

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

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

DeviceConcurrentUtil.ShellCommandCallable <V> 一个ERROR(/Callable) ,它在ITestDevice上包装执行shell命令的详细信息。
DeviceConfigurationHolder 一个具体的IDeviceConfiguration实现,用于将加载的设备配置对象存储在其属性中。
DeviceDiagTest 一种诊断,用于诊断可用于运行测试的设备。
DeviceFailedToBootError 如果设备在使用内部版本刷新后无法启动,则抛出该异常。
DeviceFeatureModuleController 不支持某些功能的模块控制器不运行测试。
DeviceFileReporter 一个实用程序类,它检查设备中的文件,如果找到ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)其发送到ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
DeviceFlashPreparer 一个ITargetPreparer ,用于在物理Android硬件上ITargetPreparer图像。
DeviceFlashPreparer.EncryptionOptions 枚举用于处理用户数据图像加密的选项
DeviceFolderBuildInfo IDeviceBuildInfo ,还包含本地文件系统上的目录中包含的其他构建工件。
DeviceImageZipFlashingTargetPreparer 一个目标准备器,用于通过特定格式提供的设备映像来刷新设备。
装置经理
DeviceManager.FastbootDevice 快速启动模式下的设备表示。
DeviceMetricData 用于保存度量标准收集器收集的所有数据的对象。
DeviceMonitorMultiplexer 一个代理类,用于将请求传播到多个IDeviceMonitor
设备属性 设备端属性名称的通用常量定义
DeviceRecoveryModeUtil
DeviceSelectionOptions 用于设备选择标准的容器。
DeviceSelectionOptions.DeviceRequestedType 支持不同类型的占位符设备。
DeviceSettingChecker 检查模块设置期间设备设置是否已更改。
设备设置 一个ITargetPreparer ,用于根据提供的Option将设备配置为进行测试。
DeviceStateMonitor 用于监视IDevice状态的Helper类。
DeviceStorageStatusChecker 检查设备是否有足够的磁盘空间用于给定的分区。
DeviceUnavailEmailResultReporter 一个EmailResultReporter ,由于设备不可用异常而在调用失败时将发送电子邮件。
DeviceUpdateTargetPreparer 一个抽象的ITargetPreparer ,负责执行有关使用来自外部源(而不是构建服务)的设备映像文件更新设备的常见步骤。
DirectedGraph <V> 有向无加权图的实现。
DynamicFileStubTest 这是交易测试,测试交易可以正确解析动态文件。
DynamicRemoteFileResolver 有助于解决远程文件路径的类。
DynamicRemoteFileResolver.FileResolverLoader 加载IRemoteFileResolver实现。

Ë

EmailResultReporter 一个简单的结果报告程序基类,用于发送测试结果的电子邮件。
EmmaXmlConstants 解析emma xml报告时使用的常量。
强制SeLinuxChecker 状态检查器,用于确保Selinux的状态。
现有BuildProvider 一个IBuildProvider ,它返回一个已经构造的IBuildInfo

F

FailureEmailResultReporter 如果发生测试失败或调用失败,则发送EmailResultReporter通知的EmailResultReporter
假测试 一种伪造的测试,其目的是使其易于生成可重复的测试结果。
FakeTestsZipFolder 一种测试夹具,根据内容列表创建伪造的未压缩测试文件夹。
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher 依靠fastboot来在物理Android硬件上刷新图像的类。
FastbootHelper 快速启动操作的帮助程序类。
FastbootUpdateBootstrapPreparer 一个ITargetPreparer ,它将指定的文件(引导加载程序,广播,设备映像zip) IDeviceBuildInfoIDeviceBuildInfo以使用FastbootDeviceFlasher IDeviceBuildInfo设备,然后将引导后设备属性注入到构建信息中以进行结果报告。
FileDownloadCache 一个助手类,用于维护下载文件的本地文件系统LRU缓存。
FileDownloadCacheFactory 创建FileDownloadCache的工厂
FileDownloadCacheWrapper 一个包装类,在实现IFileDownloader接口时提供FileDownloadCache设施。
FileIdleMonitor 监视文件并在文件空闲时执行回调(即
文件记录器 ILeveledLogOutput ,它将日志消息定向到文件和stdout。
FileProtoResultReporter TestRecord转储到文件中的原始记者。
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忽略其可能使用的某些资源
FolderBuildInfo IFolderBuildInfo具体实现。
FormattedGeneratorReporter 记者,可以生成特定格式的报告。

G

GceAvdInfo 用于保存给定GCE AVD实例的相关数据的结构。
GceAvdInfo.GceStatus
GceManager 管理GCE的帮助程序调用以启动/停止并从GCE收集日志。
GceRemoteCmdFormatter 用于格式化命令以到达远程gce设备的实用程序类。
GceRemoteCmdFormatter.ScpMode 根据args的结构,SCP可用于推入或拉出文件。
GceSshTunnelMonitor Gce ssh隧道的线程监视器。
GCSBucketUtil 文件管理器,用于从Google Cloud Storage(GCS)下载和上传文件。
GCSBucketUtil.GCSFileMetadata GCS中文件信息的简单包装。
GCSCommon Gcs操作(例如下载和上传)的基类。
GCSDownloaderHelper GCS存储桶的下载程序,负责缓存和解析全局配置。
GCSFileDownloader 文件下载器,可从Google云存储(GCS)下载文件。
GCSFileUploader 文件上传器,用于将文件数据上传到Google云存储(GCS)。
GCSHostResourceManager 从GCS(Google云存储)下载主机资源。
GcsRemoteFileResolver IRemoteFileResolver实现,允许从GCS存储桶下载。
GkiDeviceFlashPreparer 一个目标准备器,用于使用android通用内核通用映像来刷新设备。
GoogleApiClientUtil 用于创建Google API客户端的实用程序。
GranularRetriableTestWrapper 包装类在IRemoteTest上工作,以在测试用例级别对IRemoteTest进行细化。
GsiDeviceFlashPreparer 一个目标准备器,用Android通用系统映像刷新设备。

H

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

一世

IAbi接收器 需要被测ABI的测试。
IAppBuildInfo 不推荐使用此接口。直接使用IBuildInfo
IAutoRetriableTest 未实现ITestFilterReceiver但仍希望支持自动重试的IRemoteTest接口。
电池信息 定义与设备电池交互的接口。
IBatteryInfo.BatteryState 描述当前的电池充电状态。
IBuildProvider 负责提供有关正在测试的构建的信息。
IBuildReceiver 需要参考被测构建的测试。
ICluster客户端 与TFC后端进行交互的接口。
IClusterEvent 用于将任何集群事件上载到TFC的接口。
IClusterEventUploader <T扩展了IClusterEvent > ClusterEventUploader的接口
IClusterOptions 用于获取与群集相关的选项的界面。
ICommandOptions 命令执行选项的容器。
ICommandScheduler 运行TradeFederation命令的调度程序。
ICommandScheduler.IScheduledInvocationListener 调用完成时的调用事件侦听器。
ICompressionStrategy 表示可以在运行时选择的压缩算法的接口。
配置 TradeFederation调用的配置信息。
IConfigurationFactory 用于创建IConfiguration的工厂
IConfigurationReceiver 表示接受IConfiguration对象的简单接口。
IDefaultObjectLoader 用于加载默认对象的接口,该对象应该是我们的YAML配置的一部分。
IDefaultObjectLoader.LoaderConfiguration 加载配置对象,用于将信息传递给加载器。
IDeviceBuildInfo 一个IBuildInfo ,它表示完整的Android设备构建及其(可选)测试。
IDeviceBuildProvider 一个IBuildProvider ,它使用来自ITestDevice信息来检索构建。
IDeviceConfiguration 设备配置持有人接口。
IDeviceFlasher 刷新设备上的设备映像。
IDeviceFlasher.UserDataFlashOption 枚举用于处理用户数据图像的选项
IDeviceManager 用于管理一组可用设备进行测试的界面。
IDeviceManager.IFastbootListener 快速启动状态更改的侦听器。
IDeviceMonitor 监视设备状态的接口。
IDeviceMonitor.DeviceLister Runnable的类,应返回已知设备及其状态。
IDeviceSelection 设备选择标准的界面。
IDeviceTest 需要引用ITestDevice对象的接口。
可识别的 描述可以禁用的Tradefed对象的接口。
IFileDownloader 下载远程文件的界面。
IFlashingResourcesParser 用于提供刷新设备所需的辅助映像文件的所需版本的接口。
IFlashingResourcesRetriever 用于检索刷新设备所需的辅助图像文件的界面。
IFolderBuildInfo 一个简单的抽象IBuildInfo其构建工件包含在本地文件系统目录中。
IFormatterGenerator 描述SuiteResultHolder格式化程序的SuiteResultHolder
IHostCleaner 测试运行完成后清理主机。
IInvocationContextReceiver 需要参考调用上下文的测试。
IInvocationExecution 该界面描述了将在调用中完成的动作。
ILeveledLogOutput 实现此接口的类提供处理输出日志消息的方法。
ILogcat接收器 一个类,提供设备logcat的输出作为InputStreamSource
ILogRegistry ILogOutput单例记录器的接口,用于多路复用和管理不同的记录器。
ILogRegistry.EventType 有助于记录的事件
IMetricCollector 报告测试结果时,此接口将作为装饰器添加,以收集匹配的指标。
IMetricCollectorReceiver IRemoteTest的接口,如果他们需要获取IMetricCollector的列表以进行测试运行,则可以实现该接口。
IModuleController 用于控制是否应执行模块的接口。
IModuleController.RunStrategy 枚举,描述应如何执行模块。
IModuleParameter 套件模块参数的接口。
IMul​​tiDeviceTest 不推荐使用此接口。为了兼容起见,暂时保留了此接口,但实际上不再使用。请不要实施它。
IMul​​tiTargetPreparer 一起为多个设备准备测试环境。
INativeDeviceTest 需要引用INativeDevice对象的接口。
IncidentReportCollector 如果进行了配置,则在测试运行结束时提取并处理在设备端报告的事件报告,并在主机端收集事件报告。
InstallApexModuleTargetPreparer
InstantAppHandler ModuleParameters#INSTANT_APP处理ModuleParameters#INSTANT_APP
InstrumentationResultProtoParser 解析在工具测试运行期间收集的工具结果原型,并将结果通知ITestRunListener。
调用上下文 IInvocationContext通用实现。
调用执行 描述所有调用步骤的类:构建下载,target_prep,运行测试,清理。
InvocationFailureEmailResultReporter 一个EmailResultReporter ,它还可以将通知限制为仅调用失败。
调用范围 适用于单个Tradefed调用。
调用范围
InvocationScopeModule Guice模块,可在TF调用中的任何地方使用以请求Guice-Tradefed支持的对象。
调用状态 用于存储调用状态的类。
InvocationToJUnitResultForwarder 侦听ITestInvocationListener事件并将其转发到TestListener
IPostProcessor 后处理器是一个贸易联盟对象,旨在允许在测试之后和结果报告之前处理指标和日志。
IRemoteFileResolver 可以将远程文件解析为本地文件的对象的接口。
IReportNotExecuted 如果执行不完整, IRemoteTest实现此接口的IRemoteTest可能会报告其未执行的测试,以改进报告功能。
调度员 用于重新安排配置以供将来执行的接口。
IRestApiHelper 用于执行REST API调用的帮助程序界面。
IResumableTest 不推荐使用此接口。不再需要这个了
IRetry决策 接口驱动重试决策,并在类上应用过滤器以实现更有针对性的重试。
IRuntimeHintProvider
ISandbox 定义可用于运行调用的沙箱的接口。
ISandboxFactory 用于创建ISandbox工厂。
ISetOptionReceiver 此接口的实现应该有一个Option与链接到“设置选项”名HostTest#SET_OPTION_NAME
IShardableTest IRemoteTest ,可以分为独立的可执行子测试。
IShardHelper 描述用于配置的分片策略的对象的接口。
ISystemStatusChecker 一个检查程序,它检查系统状态并返回一个布尔值,以指示系统是否处于预期状态。
ISystemStatusCheckerReceiver 一个IRemoteTest ,它需要从配置访问ISystemStatusChecker
ITargetCleaner 不推荐使用此接口。 tearDown已移至基本ITargetPreparer接口。
ITargetPreparer 为测试运行准备测试环境。
ITerribleFailureHandler 一个接口,用于处理LogUtil.CLog.wtf(String, Throwable)严重故障
ITestAnnotationFilterReceiver 可以根据注释筛选要运行哪些测试的运行程序。
ITestCollector 为测试收集提供支持;设置后,测试运行程序必须进行空运行以收集测试用例,而无需实际执行它们。
ITestFileFilterReceiver 可以接收指定运行和/或不运行哪些测试的文件的运行程序。
ITestFilterReceiver 可以过滤要运行的测试的运行程序。
ITestInformationReceiver 用于接收某些类的TestInformation接口。
ITestInvocation 处理一个TradeFederation测试调用。
ITestSuite 用于运行测试套件的抽象类。
ITestSuiteResultLoader 描述帮助程序以可以重新运行的方式加载先前结果的界面。
ITestsZipInstaller 从测试zip文件(由构建系统输出)在设备上安装测试。

Ĵ

JavaCodeCoverageFlusher 实用程序类,用于重置并强制从设备上运行的进程清除Java代码覆盖率度量。
JsonHttpTestResultReporter 结果报告器,对测试指标结果进行编码,并将设备信息分支为JSON,然后将POST分支为HTTP服务端点
JUnit4TestFilter 通过扩展Filter为JUnit4运行器提供过滤的Helper类。
JUnitToInvocationResultForwarder 侦听TestListener事件并将其转发到ITestInvocationListener
JUnitXmlParser 解析器,该解析器从ant的XMLJUnitResultFormatter中存储的JUnit结果中提取测试结果数据,并将其转发给ITestInvocationListener。

ķ

KeyguardStatusChecker 模块执行后检查键盘锁状态。

大号

大型输出接收器 旨在帮助运行长时间运行的命令的类收集输出。
LastShardDetector 在运行本地分片时,有时我们只希望在最后一个分片到达invocationEnded(long)时执行一些操作。
LaunchCvdHelper 实用程序帮助程序,用于在Cuttlefish VM中控制Launch_cvd。
LeakedThreadStatusChecker 状态检查器,以确保模块不会泄漏正在运行的线程。
LegacySubprocessResultsReporter 子流程的冻结实现会导致报告程序,尽管其超类有所更改,该报告程序仍应与TF / CTS的早期版本(例如8+)兼容。
ListInstrumentationParser 一个IShellOutputReceiver ,用于解析“ pm list instrumentation”查询的输出
ListInstrumentationParser.InstrumentationTarget
本地AndroidVirtualDevice 在TradeFed主机上运行的本地虚拟设备的类。
LocalAppBuildProvider 一个IBuildProviderIBuildInfo根据提供的本地路径构造IBuildInfo
LocalDeviceBuildProvider 一个IBuildProviderIDeviceBuildInfo根据提供的文件系统目录路径构造IDeviceBuildInfo
LocalFileResolver IRemoteFileResolver实现,允许链接本地文件
LocalFolderBuildProvider 一个IBuildProviderIFolderBuildInfo根据提供的本地路径构造IFolderBuildInfo
LocalRunInstructionBuilder 编译指令以在本地运行测试的实用程序。
LogcatCrashResultForwarder 特殊的侦听器:在失败(仪器进程崩溃)时,它将尝试从logcat中提取崩溃,并将其添加到与测试关联的失败消息中。
LogcatEventParser 解析logcat输入以获取事件。
LogcatEventParser.LogcatEvent 结构以事件类型保存logcat事件并触发logcat消息
LogcatEventType LogcatEventParser事件类型。
LogcatOnFailureCollector 测试用例失败时将捕获并记录日志猫的收集器。
Logcat接收器 在后台收集logcat的类。
日志文件保护程序 ITestInvocationListener的帮助ITestInvocationListener ,它将日志数据保存到文件中
LogReceiver
LogRegistry 一个ILogRegistry实现,使用基于进行调用的线程的ThreadGroup的适当记录器,多路复用和管理不同的记录器。
LogSaverResultForwarder 一个ResultForwarder用于使用全局文件保护程序保存日志。

中号

MainlineModuleHandler 一个用于Mainline Modules的简单处理程序类,它创建一个InstallApexModuleTargetPreparer并根据给定的mainline模块将动态链接注入其中,以自动检索这些模块。
MainlineTestModuleController 模块控制器的基类,它基于被测设备上预加载的主线模块来运行测试。
ManagedRemoteDevice A device running inside a virtual machine that we manage remotely via a Tradefed instance inside the VM.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricOption Annotation for test methods annotated with @Test , or if the annotation is part of the annotation list of TestDescription that allows to specify some extra parameters useful for: Tuning the behavior of the collectors, filtering some methods.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameter associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Default implementation of a ITestDevice Non-full stack android devices.
NativeDevice.AdbAction A DeviceAction for running a OS 'adb ....' command.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction for rebooting a device.
NativeDevice.RebootMode A mode of a reboot.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
NestedRemoteDevice Representation of the device running inside a remote Cuttlefish VM.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

OpenObjectLoader Loader for the default objects available in AOSP.
OptionCopier A helper class that can copy Option field values with same names from one object to another.
OptionNotAllowedException Specific ConfigurationException when an option is not allowed to be passed in the command line.
OptionSetter Populates Option fields.
OptionSetter.OptionFieldsForName Container for the list of option fields with given name.
OtaDeviceBuildInfo A IDeviceBuildInfo used for over-the-air update testing.
OtatoolsBuildInfo An IBuildInfo that contains otatools artifacts.
OtaToolsDeviceBuildInfo An OtaDeviceBuildInfo that also contains an otatools directory.
OtaZipfileBuildProvider Provides a IBuildInfo based on a local OTA zip file.

P

Pair <A, B> Define our own Pair class which contains two objects.
ParallelDeviceExecutor <V> Wrapper of ERROR(/ExecutorService) to execute a function in parallel.
ParentSandboxInvocationExecution Version of InvocationExecution for the parent invocation special actions when running a sandbox.
ParentShardReplicate Replicate a setup for one device to all other devices that will be part of sharding.
PassingTestFileReporter A ITestInvocationListener that saves the list of passing test cases to a test file
PrettyPrintDelimiter Helper utility that helps to print delimited message that stands out.
PropertyChanger A utility class for changing (or adding) items in an Android property file
ProtoResultParser Parser for the Tradefed results proto format.
ProtoResultParser.TestLevel Enumeration representing the current level of the proto being processed.
ProtoResultReporter Result reporter build a TestRecord protobuf with all the results inside.
ProxyConfiguration Object that allows pointing to a remote configuration to execute.
PsParser Utility used to parse(USER,PID and NAME) from the "ps" command output

Q

QuotationAwareTokenizer

R

RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
RemoteAndroidDevice Implementation of a ITestDevice for a full stack android device connected via adb connect.
RemoteAndroidVirtualDevice Extends RemoteAndroidDevice behavior for a full stack android device running in the Google Compute Engine (Gce).
RemoteAvdIDevice A placeholder IDevice used by DeviceManager to allocate when DeviceSelectionOptions#gceDeviceRequested() is true
RemoteFileUtil Utility class to handle file from a remote instance
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution.
RemoteManager Class that receives RemoteOperation s via a socket.
RemoteSshUtil Utility to execute ssh commands on remote instances.
RemoteZip Utilities to unzip individual files inside a remote zip file.
RestApiHelper A helper class for performing REST API calls.
ResultAggregator Special forwarder that aggregates the results when needed, based on the retry strategy that was taken.
ResultAndLogForwarder Forwarder for results and logs events.
ResultForwarder A ITestInvocationListener that forwards invocation results to a list of other listeners.
ResultsPlayer Special runner that replays the results given to it.
RetentionFileSaver Helper class for creating a .retention file in a directory.
RetryConfigurationFactory Factory that handles retrying a command.
RetryLogSaverResultForwarder Forwarder that also handles passing the current attempt we are at.
RetryRescheduler A special runner that allows to reschedule a previous run tests that failed or where not executed.
RetryRescheduler.RetryType The types of the tests that can be retried.
RetryResultForwarder An Extension of ResultForwarder that always push to a given attempt number.
RetryResultHelper Helper class to determine which module or test should run or not.
RetryStatistics Structure holding the statistics for a retry session of one IRemoteTest .
RunCommandTargetPreparer
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.

S

SandboxConfigDump Runner class that creates a IConfiguration based on a command line and dump it to a file.
SandboxConfigDump.DumpCmd
SandboxConfigurationException Special Configuration Exception coming from the Sandbox setup.
SandboxConfigurationFactory Special Configuration factory to handle creation of configurations for Sandboxing purpose.
SandboxConfigUtil A utility class for managing IConfiguration when doing sandboxing.
SandboxedInvocationExecution Special sandbox execution of the invocation: This is the InvocationExection for when we are inside the sandbox running the command.
SandboxInvocationRunner Run the tests associated with the invocation in the sandbox.
SandboxOptions Class that can receive and provide options to a ISandbox .
ScreenshotOnFailureCollector Collector that will capture and log a screenshot when a test case fails.
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above.
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above.
Sdk30ModuleController Only run tests if the device under test is SDK version 30 or above.
SecondaryUserHandler Handler for ModuleParameters#SECONDARY_USER .
SerializationUtil Utility to serialize/deserialize an object that implements ERROR(/Serializable) .
ShardBuildCloner Helper class that handles cloning a build info from the command line.
ShardHelper Helper class that handles creating the shards and scheduling them for an invocation.
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener.
ShardMainResultForwarder A ResultForwarder that combines the results of a sharded test invocations.
ShellOutputReceiverStream Utility subclass of OutputStream that writes into an IShellOutputReceiver.
ShellStatusChecker Check if the shell status is as expected before and after a module run.
SimpleFileLogger A ILeveledLogOutput that directs log messages to stdout and to a single log file.
SimplePerfResult Object to hold all simpleperf test results
SimplePerfStatResultParser A utility class to parse simpleperf result.
SimplePerfUtil Utility class to dispatch simple command and collect results
SimplePerfUtil.SimplePerfType Enum of simpleperf command options
SimpleStats A small utility class that calculates a few statistical measures given a numerical dataset.
SizeLimitedOutputStream A thread safe file backed ERROR(/OutputStream) that limits the maximum amount of data that can be written.
Sl4aBluetoothUtil A utility class provides Bluetooth operations on one or two devices using SL4A
Sl4aBluetoothUtil.BluetoothAccessLevel Enums for Bluetooth device access level which are based on BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums for Bluetooth connection states which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums for Bluetooth profile priority level which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums for Bluetooth profiles which are based on BluetoothProfile.java
Sl4aClient Sl4A client to interact via RPC with SL4A scripting layer.
Sl4aEventDispatcher Event dispatcher polls for event and queue them by name to be queried.
Sl4aEventDispatcher.EventSl4aObject Object returned by the event poller.
SnapshotInputStreamSource A File-backed InputStreamSource.
StatsdEventMetricPostProcessor A post processor that processes event metrics in statsd reports into key-value pairs, using the formatters specified on the processor.
StatsdGenericPostProcessor A post processor that processes binary proto statsd reports into key-value pairs by expanding the report as a tree structure.
StatusCheckerResult Contains the result of a ISystemStatusChecker execution.
StatusCheckerResult.CheckStatus
StdoutLogger A ILeveledLogOutput that directs log messages to stdout.
StreamProtoReceiver A receiver that translates proto TestRecord received into Tradefed events.
StreamProtoResultReporter An implementation of ProtoResultReporter
StrictShardHelper Sharding strategy to create strict shards that do not report together,
StringEscapeUtils Utility class for escaping strings for specific formats.
StringUtil Utility class for escaping strings for common string manipulation.
StubBuildProvider No-op empty implementation of a IBuildProvider .
StubMultiTargetPreparer Placeholder empty implementation of a IMultiTargetPreparer .
StubTargetPreparer Placeholder empty implementation of a ITargetPreparer .
StubTest No-op empty test implementation.
StubTestRunListener Stub implementation of ITestRunListener
SubprocessConfigBuilder Build a wrapper TF config XML for an existing TF config.
SubprocessEventHelper Helper to serialize/deserialize the events to be passed to the log.
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored information.
SubprocessEventHelper.FailedTestEventInfo Helper for testFailed information.
SubprocessEventHelper.InvocationEndedEventInfo Helper for invocation ended information.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information.
SubprocessEventHelper.LogAssociationEventInfo Helper for logAssociation information.
SubprocessEventHelper.TestEndedEventInfo Helper for testEnded information.
SubprocessEventHelper.TestLogEventInfo Helper for testLog information.
SubprocessEventHelper.TestModuleStartedEventInfo Helper for test module started information.
SubprocessEventHelper.TestRunEndedEventInfo Helper for testRunEnded Information.
SubprocessEventHelper.TestRunFailedEventInfo Helper for testRunFailed information
SubprocessEventHelper.TestRunStartedEventInfo Helper for testRunStarted information
SubprocessEventHelper.TestStartedEventInfo Helper for testStarted information
SubprocessExceptionParser
SubprocessReportingHelper A class to build a wrapper configuration file to use subprocess results reporter for a cluster command.
SubprocessResultsReporter Implements ITestInvocationListener to be specified as a result_reporter and forward from the subprocess the results of tests, test runs, test invocations.
SubprocessTestResultsParser Extends ERROR(/FileOutputStream) to parse the output before writing to the file so we can generate the test events on the launcher side.
SubprocessTestResultsParser.StatusKeys Relevant test status keys.
SubprocessTfLauncher A IRemoteTest for running tests against a separate TF installation.
SuiteApkInstaller Installs specified APKs for Suite configuration: either from $ANDROID_TARGET_OUT_TESTCASES variable or the ROOT_DIR in build info.
SuiteModuleLoader Retrieves Compatibility test module definitions from the repository.
SuiteModuleLoader.ConfigFilter A ERROR(/FilenameFilter) to find all the config files in a directory.
SuiteResultHolder Helper object to ease up serializing and deserializing the invocation results.
SuiteResultReporter Collect test results for an entire suite invocation and output the final results.
SuiteResultReporter.ModulePrepTimes Object holder for the preparation and tear down time of one module.
SuiteTestFilter Represents a filter for including and excluding tests.
SystemServerFileDescriptorChecker Checks if system server appears to be running out of FDs.
SystemServerStatusChecker Check if the pid of system_server has changed from before and after a module run.
SystemUtil Utility class for making system calls.
SystemUtil.EnvVariable

T

TableBuilder Helper class to display a matrix of String elements in a table.
TableFormatter Helper class to display a matrix of String elements so each element column is lined up
TarUtil Utility to manipulate a tar file.
TelephonyHelper A utility to use and get information related to the telephony.
TelephonyHelper.SimCardInformation An information holder for the sim card related information.
TelephonyTokenProvider Token provider for telephony related tokens.
TemplateResolutionError Class extending ConfigurationException for template related error during configuration parsing.
TerribleFailureEmailHandler A simple handler class that sends an email to interested people when a WTF (What a Terrible Failure) error occurs within a Trade Federation instance.
TestAppInstallSetup A ITargetPreparer that installs one or more apps from a IDeviceBuildInfo#getTestsDir() folder onto device.
TestContext A class to model a TestContext message of TFC API.
TestDependencyResolver Helper to resolve dependencies if needed.
TestDescriptionsFile A utility class for marshalling and unmarshalling a list of TestDescriptions to a test file.
TestDevice Implementation of a ITestDevice for a full stack android device
TestEnvironment A class to model a TestEnvironment message returned by TFC API.
TestFailureEmailResultReporter An EmailResultReporter that can also restrict notifications to just test failures.
TestFailureListener Listener used to take action such as screenshot, bugreport, logcat collection upon a test failure when requested.
TestFilterHelper Helper class for filtering tests
TestGroupStatus A class to store status of a test group.
TestInfo Stores the test information set in a TEST_MAPPING file.
TestInvocation Default implementation of ITestInvocation .
TestInvocation.RunMode The different mode an invocation can run into.
TestInvocation.Stage
TestLoader A class for loading all JUnit3 tests in a jar file
TestMapping A class for loading a TEST_MAPPING file.
TestMappingSuiteRunner Implementation of BaseTestSuite to run tests specified by option include-filter, or TEST_MAPPING files from build, as a suite.
TestOption Stores the test option details set in a TEST_MAPPING file.
TestOutputUploader A class to upload test output files to GCS/HTTP.
TestRecordInterpreter Utility to convert a TestRecord proto into a more easily manipulable format in Tradefed.
TestResource A class to model a TestResource message returned by TFC API.
TestResourceDownloader A class to download test resource files from file system/GCS/HTTP.
TestResultListener A simplification of ITestLifecycleListener for implementers that only care about individual test results.
TestRunToTestInvocationForwarder Forwarder from ddmlib ITestRunListener to ITestLifeCycleReceiver .
TestsPoolPoller Tests wrapper that allow to execute all the tests of a pool of tests.
TestSuiteInfo A class that resolves loading of build related metadata for test suite

To properly expose related info, a test suite must include a test-suite-info.properties file in its jar resources

TextResultReporter A test result reporter that forwards results to the JUnit text result printer.
TfObjectTracker A utility to track the usage of the different Trade Fedederation objects.
TfSuiteRunner Implementation of ITestSuite which will load tests from TF jars res/config/suite/ folder.
TfTestLauncher A IRemoteTest for running unit or functional tests against a separate TF installation.
TimeStatusChecker Status checker to ensure that the device and host time are kept in sync.
TimeVal This class is deprecated. use Duration instead.
TokenProviderHelper Helper that gives the provider associated to a particular token, in order to find out if a device supports the token.
TradefedConfigObject A class to model a TradefedConfigObject message of TFC API.
TradefedConfigObject.Type A list of configuration object types which can be injected to a cluster command config.
TradefedDelegator Objects that helps delegating the invocation to another Tradefed binary.
TradefedSandbox Sandbox container that can run a Trade Federation invocation.
TradefedSandboxFactory Default implementation for SandboxFactory
TradefedSandboxRunner Runner associated with a TradefedSandbox that will allow executing the sandbox.
TradefedSandboxRunner.StubScheduledInvocationListener A stub IScheduledInvocationListener that does nothing.

U

UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests.
UsbResetMultiDeviceRecovery A IMultiDeviceRecovery which resets USB buses for offline devices.
UsbResetRunConfigRecovery Allow to trigger a command to reset the USB of a device
UsbResetTest An IRemoteTest that reset the device USB and checks whether the device comes back online afterwards.
UserChecker Checks if users have changed during the test.

V

ValidateSuiteConfigHelper This class will help validating that the IConfiguration loaded for the suite are meeting the expected requirements: - No Build providers - No Result reporters
VmRemoteDevice A Remote virtual device that we will manage from inside the Virtual Machine.

W

WaitDeviceRecovery A simple implementation of a IDeviceRecovery that waits for device to be online and respond to simple commands.
WifiHelper Helper class for manipulating wifi services on device.

X

XmlFormattedGeneratorReporter Implementation of the FormattedGeneratorReporter which format the suite results in an xml format.
XmlResultReporter Writes JUnit results to an XML files in a format consistent with Ant's XMLJUnitResultFormatter.
XmlSuiteResultFormatter Utility class to save a suite run as an XML.
XmlSuiteResultFormatter.RunHistory Helper object for JSON conversion.

Y

YamlClassOptionsParser Helper to parse test runner information from the YAML Tradefed Configuration.

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.