com.android.tradefed.testtype

接口

IAbi 表示正在测试的 ABI 的接口。 
IAbiReceiver 需要接受测试的 ABI 的测试。 
IBuildReceiver 需要引用被测 build 的测试。 
IDeviceTest 需要引用 ITestDevice 的对象的接口。 
IInvocationContextReceiver 需要引用调用上下文的测试。 
IMultiDeviceTest 此接口已弃用。 此接口暂时保留以实现兼容性,但实际上已不再使用。请勿实现此功能。 
INativeDeviceTest 需要引用 INativeDevice 的对象的接口。 
IRemoteTest 一种直接向 ITestInvocationListener 报告结果的测试。 
IReportNotExecuted 如果执行不完整,实现此接口的 IRemoteTest 可能会报告其未执行的测试,以改进报告。 
IResumableTest 此接口已弃用。 不再需要此功能 
IRuntimeHintProvider  
ISetOptionReceiver 此接口的实现应具有与 HostTest.SET_OPTION_NAME 关联的名称为“set-option”的 Option。 
IShardableTest 可拆分为可单独执行的子测试的 IRemoteTest。 
ITestAnnotationFilterReceiver 一种可根据注释过滤要运行的测试的 runner。 
ITestCollector 提供对测试收集的支持;设置后,测试运行程序必须执行模拟运行来收集测试用例,而无需实际执行这些用例。 
ITestFileFilterReceiver 一种可以接收文件的运行程序,该文件用于指定要运行和/或不运行哪些测试。 
ITestFilterReceiver 一种可以过滤要运行的测试的运行程序。 
ITestInformationReceiver 用于接收某些类的 TestInformation 的接口。 

Abi 表示 ABI 的类。 
AndroidJUnitTest 一种测试,用于使用 android.support.test.runner.AndroidJUnitRunner 在给定设备上运行插桩测试软件包。 
ArtGTest  
ArtRunTest 用于运行 ART 运行测试的测试运行程序。 
ArtRunTest.AdbShellCommandException 用于报告在执行 ADB shell 命令期间发生的错误的异常类。 
ArtTest  
CodeCoverageTest 一种在给定设备上运行插桩测试软件包并生成代码覆盖率报告的测试。 
CompanionAwareTest 封装了获取和检查配套设备的样板代码的基本测试类

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

DeviceBatteryLevelChecker 一种 IRemoteTest,用于检查最低电池电量,并在未达到最低电量时等待电池达到第二个充电阈值。 
DeviceJUnit4ClassRunner JUnit4 测试运行程序,还可容纳 IDeviceTest。 
DeviceJUnit4ClassRunner.LogAnnotation 旨在将日志传递给报告者的虚假注释。 
DeviceJUnit4ClassRunner.MetricAnnotation 旨在将指标传递给报告者的虚假注释。 
DeviceJUnit4ClassRunner.TestLogData 实现了 ExternalResourceTestRule。 
DeviceJUnit4ClassRunner.TestMetrics 实现了 ExternalResourceTestRule。 
DeviceSuite 扩展 JUnit4 容器 Suite,以便为需要 ITestDevice 的测试提供该对象。 
DeviceTestCase 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试用例。 
DeviceTestResult 一种特殊的 TestResult,当发生 DeviceNotAvailableException 时会中止
DeviceTestResult.RuntimeDeviceNotAvailableException  
DeviceTestSuite 提供 IRemoteTestIDeviceTest 服务的辅助 JUnit 测试套件。 
DynamicFileStubTest 这是一项 tradefed 测试,用于测试 tradefed 是否可以正确解析动态文件。 
FakeTest 一种虚假测试,旨在轻松生成可重复的测试结果。 
GoogleBenchmarkResultParser 解析从 shell 运行的 Google Benchmark 的结果,并返回包含所有结果的映射。 
GoogleBenchmarkTest 在给定设备上运行 Google 基准测试软件包的测试。 
GTest 在给定设备上运行原生测试软件包的测试。 
GTestBase gTest 的基类 
GTestListTestParser 用于在 gtest 试运行模式下使用“--gtest_list_tests”参数的结果解析器。 
GTestResultParser 解析通过 shell 运行的 GTest 原生测试的“原始输出模式”结果,并将结果告知 ITestInvocationListener。 
GTestXmlResultParser 解析通过 shell 运行的 GTest 原生测试的“xml 输出模式”结果,并将结果告知 ITestRunListener。 
HostGTest 运行原生测试软件包的测试。 
HostTest 适用于基于 JUnit 主机的测试的测试运行程序。 
InstalledInstrumentationsTest 运行当前设备上找到的所有插桩。 
InstrumentationTest 在给定设备上运行插桩测试软件包的测试。 
IsolatedHostTest 实现了一个 TradeFed 运行程序,该运行程序使用子进程在低依赖性环境中执行测试,而不是在主进程中执行测试。 
JUnitRunUtil 用于将 IRemoteTest.run(TestInformation, ITestInvocationListener) 调用定向到 Test.run(TestResult) 调用的辅助类。 
MetricTestCase TestCase 的扩展版本,允许在作为 TradeFed 的一部分运行时记录指标。 
MetricTestCase.LogHolder 用于保存要报告的日志文件的结构。 
NativeBenchmarkTest 一种在给定设备上运行原生基准测试可执行文件的测试。 
NativeBenchmarkTestParser 一种 IShellOutputReceiver,用于解析基准测试数据输出,收集每次操作的平均时间方面的指标。 
NativeStressTest 一种在给定设备上运行原生压力测试可执行文件的测试。 
NativeStressTestParser 一个 IShellOutputReceiver,用于解析压力测试数据输出,收集有关完成的迭代次数和每次迭代的平均时间的指标。 
NoisyDryRunTest 对命令文件运行详细的试运行。 
PythonUnitTestResultParser 解读使用 Python 的 unittest 框架运行的测试的输出,并将其转换为对一系列 ITestInvocationListener 的调用。 
PythonUnitTestRunner 此类已弃用。 请改用 PythonBinaryHostTest 
StubTest 免运维的空测试实现。 
SubprocessTfLauncher 用于针对单独的 TF 安装运行测试的 IRemoteTest。 
TestTimeoutEnforcer 允许检查给定测试用例的执行时间并在其超过给定超时时间时使其失败的监听器。 
TfTestLauncher 用于针对单独的 TF 安装运行单元测试或功能测试的 IRemoteTest。 
UiAutomatorRunner 在设备上运行 UI Automator 测试并报告结果。 
UiAutomatorTest  
UsbResetTest 一种用于重置设备 USB 并检查设备之后是否重新上线的 IRemoteTest。 

枚举

UiAutomatorTest.LoggingOption  
UiAutomatorTest.TestFailureAction