从 2.0 开始,cts 可以从 android 的存储库免费下载。
但是没有关于它的文件。
有没有人可以告诉我:
- 如何建立cts?有标准程序吗?
- 如何运行cts?
- 如何添加自定义测试用例?
在这里,分享一下我的经验。在 repo sync all source 之后,你不能直接运行“make”来构建所有源。你会得到一些错误。
现在,我正在尝试先构建没有 cts 的 android 源代码,然后单独构建 cts。
此外,这里有一些运行 cts 的参考:
- http://i-miss-erin.blogspot.com/2010/05/how-to-add-test-plan-package-to-android.html
- www.mentby.com/chenny/how-does-cts-work-where-can-i-get-the-test-streams.html
- www.jxva.com/?act=blog!article&articleId=157
第一次更新@ 5-13 18:39 +8:00
我执行以下步骤:
1.build android source without cts(将cts移出$SDK_ROOT)。
2.build cts(向后移动cts)。
jdk1.5和1.6都有以下错误:
1.第一次“制作cts”报告:
“引起:java.io.FileNotFoundException:...(打开的文件太多)”
2.第二次“制作cts”报道:
“acp:文件‘out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/tests/data’不存在”
3.第三次“制作cts”报告:
“/bin/bash:第 0 行:cd:out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/hostjunit_files/classes:没有这样的文件或目录”
4.最后一次“make cts”报告:
“压缩错误:无事可做!(尝试:zip -q -r ../../android.core.vm-tests.jar .-i .)”