tradefed 和 vts-tradefed 有什么区别?

问题描述 投票:0回答:1

我在网上寻找有关如何编写自己的 VTS 测试并通过 Tradefed 运行它们的示例,并找到了这篇文章:https://source.android.com/docs/core/tests/tradefed/fundamentals/full_example。但后来深入挖掘,我意识到实际上有不同的 Tradefed 工具。一种是通用 tradefed,另一种是 vts-tradfed。

尝试理解差异。

android android-source android-tradefederation
1个回答
0
投票

两者都用于测试 Android 设备和平台,但它们的用途截然不同,并且有明显的差异。这是一个快速概述...

  1. Tradefed

    • Tradefed 是一个通用测试工具,用于在 Android 设备和平台上运行各种类型的测试。
    • 它支持运行单元测试、仪器测试和其他测试类型。
    • Tradefed 主要由 Android 开发人员、OEM 和系统集成商用来测试他们基于 Android 的产品和定制。
    • 它提供了一个灵活的框架,用于编写自定义测试用例和定义测试配置。
    • Tradefed 是 Android 兼容性测试套件 (CTS) 的一部分,用于确保 Android 实现符合 Android 兼容性定义。
  2. vts-tradefed

    • vts-tradefed 是 Tradefed 的专用版本,专为运行 Android 供应商测试套件 (VTS) 而设计。
    • VTS 是一组测试,用于验证特定于供应商的硬件组件及其接口在 Android 设备上的正确实现。
    • vts-tradefed 主要由芯片供应商、硬件供应商和 OEM 用来测试其硬件组件和驱动程序。
    • 它包括专为运行 VTS 测试而定制的附加功能和配置,这通常需要特定的硬件设置和配置。
    • vts-tradefed 也是 Android 兼容性测试套件 (CTS) 的一部分,但它专门专注于测试供应商特定的硬件和驱动程序。

总而言之,Tradefed 是一个通用测试工具,可用于各种类型的测试,包括 CTS 测试,而 vts-tradefed 是专门为运行 Android 供应商测试套件(VTS)而设计的专用版本,其重点是测试供应商特定的硬件组件和驱动程序。

如果您希望编写并运行自己的测试来验证您的 Android 实现或自定义,您可能会使用通用 Tradefed 工具。但是,如果您是负责测试和验证 Android 硬件组件和驱动程序的芯片供应商、硬件供应商或 OEM,您可以使用 vts-tradefed 来运行 VTS 测试。

我认为您发现的示例可能侧重于使用通用 Tradefed 工具编写和运行测试,因为它涵盖了编写自定义测试和配置 Tradefed 的基础知识。

© www.soinside.com 2019 - 2024. All rights reserved.