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 |
封装了获取和检查配套设备的样板代码的基本测试类
子类可以调用 |
| DeviceBatteryLevelChecker |
一种 IRemoteTest,用于检查最低电池电量,并在未达到最低电量时等待电池达到第二个充电阈值。
|
| DeviceJUnit4ClassRunner |
JUnit4 测试运行程序,还可容纳 IDeviceTest。
|
| DeviceJUnit4ClassRunner.LogAnnotation | 旨在将日志传递给报告者的虚假注释。 |
| DeviceJUnit4ClassRunner.MetricAnnotation | 旨在将指标传递给报告者的虚假注释。 |
| DeviceJUnit4ClassRunner.TestLogData |
实现了 ExternalResource 和 TestRule。
|
| DeviceJUnit4ClassRunner.TestMetrics |
实现了 ExternalResource 和 TestRule。
|
| DeviceSuite |
扩展 JUnit4 容器 Suite,以便为需要 ITestDevice 的测试提供该对象。
|
| DeviceTestCase |
提供 IRemoteTest 和 IDeviceTest 服务的辅助 JUnit 测试用例。
|
| DeviceTestResult |
一种特殊的 TestResult,当发生 DeviceNotAvailableException 时会中止
|
| DeviceTestResult.RuntimeDeviceNotAvailableException | |
| DeviceTestSuite |
提供 IRemoteTest 和 IDeviceTest 服务的辅助 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 |
接口
- IAbi
- IAbiReceiver
- IBuildReceiver
- IDeviceTest
- IInvocationContextReceiver
- IMultiDeviceTest
- INativeDeviceTest
- IRemoteTest
- IReportNotExecuted
- IResumableTest
- IRuntimeHintProvider
- ISetOptionReceiver
- IShardableTest
- ITestAnnotationFilterReceiver
- ITestCollector
- ITestFileFilterReceiver
- ITestFilterReceiver
- ITestInformationReceiver
类
- Abi
- AndroidJUnitTest
- ArtGTest
- ArtRunTest
- ArtRunTest.AdbShellCommandException
- ArtTest
- CodeCoverageTest
- CompanionAwareTest
- DeviceBatteryLevelChecker
- DeviceJUnit4ClassRunner
- DeviceJUnit4ClassRunner.LogAnnotation
- DeviceJUnit4ClassRunner.MetricAnnotation
- DeviceJUnit4ClassRunner.TestLogData
- DeviceJUnit4ClassRunner.TestMetrics
- DeviceSuite
- DeviceTestCase
- DeviceTestResult
- DeviceTestResult.RuntimeDeviceNotAvailableException
- DeviceTestSuite
- DynamicFileStubTest
- FakeTest
- GoogleBenchmarkResultParser
- GoogleBenchmarkTest
- GTest
- GTestBase
- GTestListTestParser
- GTestResultParser
- GTestXmlResultParser
- HostGTest
- HostTest
- InstalledInstrumentationsTest
- InstrumentationTest
- IsolatedHostTest
- JUnitRunUtil
- MetricTestCase
- MetricTestCase.LogHolder
- NativeBenchmarkTest
- NativeBenchmarkTestParser
- NativeStressTest
- NativeStressTestParser
- NoisyDryRunTest
- PythonUnitTestResultParser
- PythonUnitTestRunner
- StubTest
- SubprocessTfLauncher
- TestTimeoutEnforcer
- TfTestLauncher
- UiAutomatorRunner
- UiAutomatorTest
- UsbResetTest
枚举