【问题标题】:In Android, Build CTS vs Download CTS. What is the difference?在 Android 中,构建 CTS 与下载 CTS。有什么区别?
【发布时间】:2017-04-07 05:09:49
【问题描述】:

我们将很快开始测试我们的 Android 端口到自定义目标板。作为此测试的一部分,我们计划执行 CTS。在研究 CTS 时,我在 Android 上遇到了this page,它提供了 CTS 测试套件供下载。它还附带一个脚本来运行测试脚本。然而,有很多教程 out there 和一些 SO threads 讨论如何从源代码构建 CTS。

我的问题是,如果 CTS 可以直接从 Android 网站下载,在什么情况下我需要从源代码构建 CTS?

澄清一下,我不是在寻找有关如何构建 CTS 的说明。我只需要了解何时使用下载的 CTS 以及何时构建它。

【问题讨论】:

标签: android cts


【解决方案1】:

我认为您只需要在以下情况下从源代码构建 CTS:

  • 您的运行中有失败的测试用例,您想通过实际的 cts 代码进行调试,例如在特定测试用例上添加更多日志。
  • 您想从上游分支试验新添加的测试用例,但尚未更新官方 cts-tradefed 包。

另外我认为你应该看看 cts development project on aosp gerrit,这样你就会对 cts 开发是如何进行的有更多的了解 https://android-review.googlesource.com/q/status:open+project:platform%252Fcts

【讨论】:

    【解决方案2】:

    Google 经常发布 Android CTS 套件。要将您的设备称为 Android 设备,您必须符合您正在使用的特定 android 版本的最新 CTS。因此,如果任何 CTS 测试未通过,google 将不会接受它。

    何时使用下载的 CTS: 要执行 CTS,请始终使用下载的。

    何时构建 CTS: 当运行下载的测试用例失败并且您想对其进行调试时,您可以添加日志并构建 CTS。

    【讨论】:

      【解决方案3】:

      “我的问题是是否可以直接从 Android 网站下载 CTS”

      是的,您可以直接从安卓网站下载并运行。

      “在什么情况下我需要从源代码构建 CTS?”

      如果测试用例失败并且您没有从日志和源代码中获取根本原因,那么您可以在 cts 测试用例代码构建中添加日志以查找根本原因。

      【讨论】:

        猜你喜欢
        • 2016-02-06
        • 2021-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多