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允许控制是否禁用该对象。
BaseTestSuite与新套件系统一起运行兼容性测试套件的测试。
电池控制器实用程序类,它可以控制设备的电池充电状态。
电池充电设备恢复当设备的电池电量低于给定阈值时,允许触发命令。
电池温度
电池不可用设备恢复恢复检查器,如果电池电量不足,将触发配置。
二进制状态用于记录具有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查找类路径上的条目。
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启动命令。
ClusterCommandScheduler一个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。
FileProtoResultReporterTestRecord转储到文件中的原始记者。
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接收器在后台收集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.