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 | 一种运行程序,可根据注解过滤要运行的测试。 |
ITestCollector | 支持测试收集;设置后,测试运行程序必须执行模拟运行以收集测试用例,而无需实际执行测试用例。 |
ITestFileFilterReceiver | 可以接收文件的运行程序,用于指定要运行和/或不运行哪些测试。 |
ITestFilterReceiver | 可过滤要运行的测试的运行程序。 |
ITestInformationReceiver |
用于接收某些类的 TestInformation 的接口。
|
类
Abi | 表示 ABI 的类。 |
AndroidJUnitTest | 使用 android.support.test.runner.AndroidJUnitRunner 在给定设备上运行插桩测试软件包的测试。 |
ArtGTest | |
ArtRunTest | 用于运行 ART 运行测试的测试运行程序。 |
ArtRunTest.AdbShellCommandException | 用于报告在执行 ADB SHELL 命令期间发生的错误的异常类。 |
CodeCoverageTest | 在给定设备上运行插桩测试软件包并生成代码覆盖率报告的测试。 |
CompanionAwareTest |
封装获取和检查配套设备的样板代码的基准测试类
子类可以调用 |
DeviceBatteryLevelChecker |
用于检查电池电量是否达到最低值的 IRemoteTest 。如果电池电量未达到最低值,则等待电池达到第二个充电阈值。
|
DeviceJUnit4ClassRunner |
也适用于 IDeviceTest 的 JUnit4 测试运行程序。
|
DeviceJUnit4ClassRunner.LogAnnotation | 用于将日志传递给报告程序的虚假注释。 |
DeviceJUnit4ClassRunner.MetricAnnotation | 用于将指标传递给报告程序的虚构注解。 |
DeviceJUnit4ClassRunner.TestLogData |
实现了 ExternalResource 和 TestRule 。
|
DeviceJUnit4ClassRunner.TestMetrics |
实现了 ExternalResource 和 TestRule 。
|
DeviceSuite |
扩展了 JUnit4 容器 Suite ,以便向需要 ITestDevice 的测试提供 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_list_tests”参数的 gtest 试运行模式的结果解析器。 |
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 | 无操作空测试实现。 |
子进程 TfLauncher |
用于针对单独的 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
- 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
- 子进程 TfLauncher
- TestTimeoutEnforcer
- TfTestLauncher
- UiAutomatorRunner
- UiAutomatorTest
- UsbResetTest
枚举