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 封装获取和检查配套设备的样板代码的基准测试类

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

DeviceBatteryLevelChecker 用于检查电池电量是否达到最低值的 IRemoteTest。如果电池电量未达到最低值,则等待电池达到第二个充电阈值。 
DeviceJUnit4ClassRunner 也适用于 IDeviceTest 的 JUnit4 测试运行程序。 
DeviceJUnit4ClassRunner.LogAnnotation 用于将日志传递给报告程序的虚假注释。 
DeviceJUnit4ClassRunner.MetricAnnotation 用于将指标传递给报告程序的虚构注解。 
DeviceJUnit4ClassRunner.TestLogData 实现了 ExternalResourceTestRule。 
DeviceJUnit4ClassRunner.TestMetrics 实现了 ExternalResourceTestRule。 
DeviceSuite 扩展了 JUnit4 容器 Suite,以便向需要 ITestDevice 的测试提供 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_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