com.android.tradefed.testtype

接口

亚比代表被测 ABI 的接口。
IAbi接收器需要被测 ABI 的测试。
构建接收器需要引用被测版本的测试。
设备测试需要引用ITestDevice的对象的接口。
调用上下文接收器需要引用调用上下文的测试。
多设备测试该接口已被弃用。该接口暂时保留是为了兼容,但实际上不再使用。请不要实施它。
原生设备测试需要引用INativeDevice的对象的接口。
远程测试直接将结果报告给ITestInvocationListener的测试。
IReport未执行如果执行不完整,实现此接口的IRemoteTest可能会报告其未执行的测试以改进报告。
IResumable测试该接口已被弃用。不再需要这个了
IRuntimeHintProvider
ISetOptionReceiver此接口的实现应该有一个带有链接到HostTest#SET_OPTION_NAME “set-option”名称的Option
IShardable测试可以拆分为单独可执行的子测试的IRemoteTest
ITestAnnotationFilterReceiver一个可以根据注释过滤要运行的测试的运行程序。
测试收集器提供测试采集支持;设置后,测试运行者必须执行空运行来收集测试用例,而不实际执行它们。
ITestFileFilterReceiver可以接收指定要运行和/或不运行哪些测试的文件的运行程序。
ITestFilterReceiver可以过滤要运行的测试的运行程序。
ITest信息接收器接收某些类的TestInformation接口。

课程

阿比代表 ABI 的类。
AndroidJUnit测试使用 android.support.test.runner.AndroidJUnitRunner 在给定设备上运行仪器测试包的测试。
艺术G测试
艺术运行测试用于运行 ART 运行测试的测试运行程序。
ArtRunTest.AdbShellCommandException一个异常类,用于报告执行 ADB shell 命令期间发生的错误。
代码覆盖率测试在给定设备上运行仪器测试包并生成代码覆盖率报告的测试。
同伴感知测试封装获取和检查配套设备样板的基本测试类

子类可以调用getCompanion()来检索分配的同伴。

设备电池电量检查器IRemoteTest检查最低电池电量,如果不存在最低电量,则等待电池达到第二个充电阈值。
DeviceJUnit4ClassRunner JUnit4 测试运行器也容纳IDeviceTest
DeviceJUnit4ClassRunner.LogAnnotation虚假注释的目的是向记者携带日志。
DeviceJUnit4ClassRunner.MetricAnnotation虚假注释旨在向记者传达指标。
DeviceJUnit4ClassRunner.TestLogData ExternalResourceTestRule的实现。
DeviceJUnit4ClassRunner.TestMetrics ExternalResourceTestRule的实现。
设备套件扩展 JUnit4 容器Suite ,以便为需要它的测试提供ITestDevice
设备测试用例提供IRemoteTestIDeviceTest服务的 Helper JUnit 测试用例。
设备测试结果TestResult的特化,当发生DeviceNotAvailableException时将中止
DeviceTestResult.RuntimeDeviceNotAvailableException
设备测试套件Helper JUnit 测试套件提供IRemoteTestIDeviceTest服务。
动态文件存根测试这是一个 tradefed 测试,用于测试 tradefed 能否正确解析动态文件。
假测试虚假测试,其目的是轻松生成可重复的测试结果。
GoogleBenchmark结果解析器解析从 shell 运行的 Google Benchmark 结果,并返回包含所有结果的地图。
谷歌基准测试在给定设备上运行 Google 基准测试包的测试。
测试在给定设备上运行本机测试包的测试。
测试库gTest的基类
GTestList测试解析器带有“--gtest_list_tests”参数的 gtest 试运行模式的结果解析器。
GTest结果解析器使用从 shell 运行的 GTest 解析本机测试的“原始输出模式”结果,并将结果通知 ITestInitationListener。
GTestXml结果解析器使用从 shell 运行的 GTest 解析本机测试的“xml 输出模式”结果,并将结果通知 ITestRunListener。
主机G测试运行本机测试包的测试。
主机测试用于基于 JUnit 主机的测试的测试运行器。
安装仪器测试运行当前设备上找到的所有检测。
仪器仪表测试在给定设备上运行仪器测试包的测试。
隔离主机测试实现 TradeFed 运行程序,该运行程序使用子进程在低依赖性环境中执行测试,而不是在主进程上执行测试。
JUnit运行工具一个帮助程序类,用于将IRemoteTest#run(TestInformation, ITestInvocationListener)调用定向到Test#run(TestResult)调用。
度量测试用例TestCase的扩展,允许在作为 TradeFed 的一部分运行时记录指标。
MetricTestCase.LogHolder保存要报告的日志文件的结构。
原生基准测试在给定设备上运行本机基准测试可执行文件的测试。
NativeBenchmark测试解析器一个IShellOutputReceiver ,用于解析基准测试数据输出,收集每个操作平均时间的指标。
本机压力测试在给定设备上运行本机压力测试可执行文件的测试。
NativeStressTest解析器一个IShellOutputReceiver ,用于解析压力测试数据输出,收集有关完成的迭代次数和每次迭代的平均时间的指标。
嘈杂的试运行测试对命令文件运行嘈杂的试运行。
PythonUnitTestResultParser解释使用 Python 的单元测试框架运行的测试的输出,并将其转换为对一系列ITestInvocationListener的调用。
PythonUnitTestRunner该类已被弃用。请改用PythonBinaryHostTest
存根测试无操作空测试实施。
子进程TfLauncher用于针对单独的 TF 安装运行测试的IRemoteTest
测试超时执行器允许检查给定测试用例的执行时间的侦听器,如果超过给定的超时则失败。
Tf测试启动器IRemoteTest用于针对单独的 TF 安装运行单元或功能测试。
UiAutomatorRunner在设备上运行 UI Automator 测试并报告结果。
UiAutomator测试
USB重置测试IRemoteTest重置设备 USB 并检查设备随后是否恢复在线。

枚举

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction