您的位置:首页 > 移动开发 > Android开发

Android原生应用的CTS测试步骤

2011-03-21 14:55 671 查看
1. 什么是CTS?

Google定义了一套兼容性规范(Compatibility Definition),而CTS就是用于确保某个测试符合该规范。例如:你修改了Android的原生Settings

应用,你应该确保这个原生应用的 CTS测试通过。

2. 原生应用的CTS测试步骤:

(1)复制原生应用(如:Settings应用)的test目录(源码目录/package/app/Settings/tests)到源码/cts /test/test/中,重命名为

SettingsTests

(2)修改SettingsTests目录中的Android.mk文件,修改LOCAL_PACKAGE_NAME的值为CtsSettingsTests.

(3)添加测试计划:vim cts/tools/utils/buildCts.py文件。

def GenerateTestPlans(self):

.....

plan = tools.TestPlan(packages)

plan.Include(r'android/.SettingsTests ')

self.__WritePlan(plan, 'SettingsTests')

(4)添加测试用例:vim 源码目录/build/core/tasks/cts.mk文件。

CTS_CASE_LIST := /

TestDeviceSetup /

CtsTestStubs /

CtsSettingsTests /

CtsAccountManagerTestCases /

CtsAppTestCases /

(5)编译cts测试:

. build/envsetup.sh

ake cts

(6)make cts成功后会在源码目录/out/host/linux-x86/cts/android-cts/repository/plans目录下生成SettingsTests .xml 文件,这就是生

成的一个测试计划。

(7)复制源码目录/out/target/product/版本/system/app/Settings.apk到out/host/linux- x86/cts/android-cts/repository/testcases/

中。

(8)启动模拟器或连接设备。

(9)进入CTS测试环境:

源码目录/out/host/linux-x86/ 执行cts命令.

(10)运行测试计划:

cts_host > start --plan SettingsTests
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: