我在网上寻找有关如何编写自己的 VTS 测试并通过 Tradefed 运行它们的示例,并找到了这篇文章:https://source.android.com/docs/core/tests/tradefed/fundamentals/full_example。但后来深入挖掘,我意识到实际上有不同的 Tradefed 工具。一种是通用 tradefed,另一种是 vts-tradfed。
尝试理解差异。
两者都用于测试 Android 设备和平台,但它们的用途截然不同,并且有明显的差异。这是一个快速概述...
Tradefed:
vts-tradefed:
总而言之,Tradefed 是一个通用测试工具,可用于各种类型的测试,包括 CTS 测试,而 vts-tradefed 是专门为运行 Android 供应商测试套件(VTS)而设计的专用版本,其重点是测试供应商特定的硬件组件和驱动程序。
如果您希望编写并运行自己的测试来验证您的 Android 实现或自定义,您可能会使用通用 Tradefed 工具。但是,如果您是负责测试和验证 Android 硬件组件和驱动程序的芯片供应商、硬件供应商或 OEM,您可以使用 vts-tradefed 来运行 VTS 测试。
我认为您发现的示例可能侧重于使用通用 Tradefed 工具编写和运行测试,因为它涵盖了编写自定义测试和配置 Tradefed 的基础知识。