类索引
以下是 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
C
D
E
EmmaXmlConstants | 解析 emma XML 报告时使用的常量。 |
EmulatorMemoryCpuCapturer | |
EnforcedSeLinuxChecker | 用于确保 Selinux 状态的状态检查器。 |
EventsLoggerListener | 将收到的所有事件记录到文件中的监听器 |
ExistingBuildProvider |
用于返回已构造的 IBuildInfo 的 IBuildProvider 。
|
ExtendedFile | 标准文件的扩展名,用于携带与 build 相关的元数据。 |
F
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
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
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 |
用于执行与分屏后合并 ITestSuite 和 ModuleDefinition 相关的操作的辅助类。
|
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
S
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 资源中包含 |
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 。
|