在Android中,构建CTS与下载CTS。有什么区别?

时间:2017-04-07 05:09:49

标签: android cts

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

另外我认为你应该看一下关于aosp gerrit的cts开发项目,这样你就可以更多地了解cts开发是如何进行的 https://android-review.googlesource.com/q/status:open+project:platform%252Fcts

答案 1 :(得分:0)

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

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

何时构建CTS :    如果测试用例在运行下载的测试用例时失败并且您想要调试它,则可以添加日志并构建CTS。