首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何构建android cts?以及如何添加和运行您的测试用例?

如何构建android cts?以及如何添加和运行您的测试用例?
EN

Stack Overflow用户
提问于 2010-05-13 09:54:49
回答 2查看 18.9K关注 0票数 17

从2.0开始,cts可以从android的存储库中免费下载。

但是没有关于它的文件。

有谁能告诉我:

  1. 如何构建cts?有没有标准的程序?
  2. 如何运行cts?
  3. 如何添加自定义测试用例?

在这里,分享我的经验。repo同步所有源码后,不能直接运行make来构建所有源码。你会得到一些错误。

现在,我正在尝试先在没有cts的情况下构建android源代码,然后再单独构建cts。

此外,以下是运行cts的一些参考:

  1. http://i-miss-erin.blogspot.com/2010/05/how-to-add-test-plan-package-to-android.html
  2. www.mentby.com/chenny/how-does-cts-work-where-can-i-get-the-test-streams.html
  3. www.jxva.com/?act=blog!article&articleId=157

第一次更新@ 5-13 18:39 +8:00

我执行以下步骤:

1.构建没有cts的android源代码(将cts移出$SDK_ROOT)。

2.构建cts (将cts移回)。

jdk1.5和1.6都有以下错误:

1.第一次"make cts“报告:

“原因: java.io.FileNotFoundException:...(打开的文件太多)”

2.第二次"make cts“报告:

"acp:文件'out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/tests/data‘不存在“

3.第三次"make cts“报告:

bash“/

/bash:行0: cd: bash没有这样的文件或目录”

4.最后一次"make cts“报告:

“压缩错误:无事可做!(尝试: zip -q -r ../../android.core.vm-tests.jar. -i。)”

EN

回答 2

Stack Overflow用户

发布于 2017-11-03 17:26:00

运行CTS之前的

1)确保您安装了Android Debug Bridge (adb)和Android Asset Packaging Tool (AAPT)的最新版本

2)确保您的机器上至少安装了Android CTS版本(android-cts-7.0_r13) SDK。下载CTS版本:-https://source.android.com/compatibility/cts/downloads

运行CTS:-

1)设置SDK路径:-

代码语言:javascript
复制
export PATH=$PATH:/home/apuser/SDK_for_linux/android-sdk-linux/build-tools/24.0.3/

2)前往CTS SDK android- cts/tools工具总监

3)运行修改后的脚本文件./cts-tradefed

4)执行CTS命令run cts -m <module_name>

构建CTS源代码:-

下载源码:

代码语言:javascript
复制
$ mkdir <dir_name>
$ cd <dir_name>
$ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :-  android-cts-8.0_r2,  android-cts-7.1_r10)
$ repo sync -d -c –q

编译完整cts包:

代码语言:javascript
复制
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64 

编译特定的cts :

代码语言:javascript
复制
$  cd <dir_name>
$  . build/envsetup.sh
$  cd <testcase_dir_name>
$  mm

编译复制测试用例文件后: /home/apuser/android-cts-8.0_r1/out/host/linux-x86/cts/android-cts/testcases/

在以下路径(ubantu/linux system) /android-cts-8.0_r1/testcase/替换它们

票数 4
EN

Stack Overflow用户

发布于 2010-05-27 14:30:44

不仅仅是SDK,它需要Android构建系统,你可以从Android site安装它。

这是关于构建CTS的another CTS introduction

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2824015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档