IRemoteTest 测试

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest 类中的方法
AndroidJUnitTest 使用 android.support.test.runner.AndroidJUnitRunner。 
ArtGTest  
ArtRunTest 用于运行 ART 运行测试的测试运行程序。 
AtestRunner ITestSuite 的实现
BaseTestSuite 通过新套件系统运行兼容性测试套件的测试。 
ClusterCommandLauncher 一个 IRemoteTest 类,用于通过子进程 TF 从 TFC 启动命令。 
CodeCoverageTest 在给定设备上运行插桩测试软件包的测试 生成代码覆盖率报告 
CompanionAwareTest 封装获取和检查配套设备的样板文件的基础测试类

子类可以调用 getCompanion() 来检索分配的随播广告。 

CoverageMeasurementForwarder 一个占位符测试,用于将覆盖率测量结果从 build 提供程序转发到日志记录器。 
DeviceBatteryLevelChecker 一个 IRemoteTest,用于检查最低电池充电时间,并等待电池电量 如果没有显示最低费用,就会达到第二个充电阈值。 
DeviceTestCase 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试用例。 
设备测试套件 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试套件。 
DynamicFileStubTest 这是一个 tradefed 测试,用于测试 tradefed 是否可以正确解析动态文件。 
ExecutableBaseTest 可执行类型的测试的基类。 
ExecutableHostTest 主机上运行的可执行文件的测试运行程序。 
ExecutableTargetTest 在目标上运行的可执行文件的测试运行程序。 
FakeTest 一种旨在便于生成可重复的测试结果的虚假测试。 
GTest 在给定设备上运行原生测试软件包的测试。 
GTestBase gTest 的基类
GoogleBenchmarkTest 在给定设备上运行 Google 基准测试软件包的测试。 
GranularRetriableTestWrapper 封装容器类作用于 IRemoteTest,用于在测试用例级别对 IRemoteTest 进行粒化。 
HostGTest 运行原生测试软件包的测试。 
HostTest 基于 JUnit 主机的测试的测试运行程序。 
IAutoRetriableTest IRemoteTest 的接口,未实现 ITestFilterReceiver,但仍 希望支持自动重试。 
IResumableTest <ph type="x-smartling-placeholder"></ph> 此接口已废弃。 不再需要这样做
IShardableTest 一个 IRemoteTest,可拆分为多个可单独执行的子测试。 
ITestSuite 用于运行测试套件的抽象类。 
ITokenRequest IRemoteTest 可实现的接口,以公开它需要具有 特殊标记。 
InstallInstrumentationsTest 运行在当前设备上找到的所有插桩。 
插桩测试 在给定设备上运行插桩测试软件包的测试。 
IsolatedHostTest 实现 TradeFed 运行程序,该运行程序使用子进程以低依赖项执行测试 而不是在主进程中执行这些命令 
JarHostTest 用于主机端 JUnit 测试的测试运行程序。 
KUnitModuleTest 用于在设备上运行 KUnit 测试模块的测试运行程序。 
KernelTargetTest 在目标上运行且解析内核测试结果的可执行文件的测试运行程序。 
MoblyBinaryHostTest 旨在运行 Android 构建系统 (Soong) 中的 mobly python 二进制文件的主机测试
NativeBenchmarkTest 在给定设备上运行原生基准测试可执行文件的测试。 
NativeStressTest 用于在给定设备上运行原生压力测试可执行文件的测试。 
NoisyDryRunTest 在命令文件上运行嘈杂的试运行。 
PtsBotTest 运行 PTS 聊天机器人测试。 
PythonBinaryHostTest 旨在运行 Android 构建系统 (Soong) 中的 Python 二进制文件的主机测试

该测试运行程序支持 include-filter 和 excluded-filter。 

PythonUnitTestRunner <ph type="x-smartling-placeholder"></ph> 此类已弃用。 请改用 PythonBinaryHostTest 
ResultsPlayer 可以重放给出的结果的特殊跑酷游戏。 
RetryRescheduler 一个特殊的运行程序,用于重新安排之前失败或不成功的测试的运行时间 。 
RustBinaryHostTest 旨在运行 Android 构建系统 (Soong) 中的 Rust 二进制文件的主机测试
RustBinaryTest 在给定设备上运行 Rust 二进制文件的测试。 
RustTestBase RustBinaryHostTest 和 RustBinaryTest 的基类
StubTest 免运维空测试实现。 
SubprocessTfLauncher IRemoteTest,用于针对单独的 TF 安装运行测试。 
TestMappingSuiteRunner 实现 BaseTestSuite,以运行 include-filter 选项指定的测试,或 来自 build 的 TEST_MAPPING 文件,作为一个套件。 
TestsPoolPoller 允许执行测试池的所有测试的测试封装容器。 
TfSuiteRunner ITestSuite 的实现,它将从 TF jars res/config/suite/ 加载测试 文件夹中。 
TfTestLauncher IRemoteTest,用于针对单独的 TF 安装运行单元测试或功能测试。 
UiAutomatorTest  
UsbResetTest 用于重置设备 USB 并检查设备是否恢复在线状态的 IRemoteTest 。 


一种将结果直接报告给 ITestInvocationListener 的测试。

与 JUnit 相比,这具有以下优势。

  • 可以更轻松地报告在 Android 设备上远程运行的测试的结果, 远程测试的结果不需要进行不必要的编组和解组 运行多个测试项目
  • 支持报告测试指标

摘要

公共方法

default void run(ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> 此方法已被弃用。 请改用 run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener)

default void run(TestInformation testInfo, ITestInvocationListener listener)

运行测试,并将结果报告给监听器。

公共方法

得分

public void run (ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> 此方法已废弃。
请改用 run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener)

运行测试,并将结果报告给监听器。

参数
listener ITestInvocationListener:测试结果的 ITestInvocationListener

抛出
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

得分

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

运行测试,并将结果报告给监听器。

参数
testInfo TestInformation:包含要运行的有用信息的 TestInformation 对象 测试。

listener ITestInvocationListener:测试结果的 ITestInvocationListener

抛出
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException