Rock.wu 发表于 2012-8-8 12:28:45

Windows环境android CTS配置

Android CTS配置
1.        安装JDK,jdk-6u27-windows-i586.exe
2.        设置JAVA环境变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_27
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
变量名:PATH
变量值:.;%JAVA_HOME%\bin
安装完成后使用cmd栏,输入java –version查看是否安装成功。如果成功返回为,
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)

3.        下载CTS package,android-cts for 2.3
4.        下载android SDK for windows,环境变量PATH中添加D:\android\android-sdk-windows\tools路径,用分号”;”隔开两个路径。
5.        打开CTS包中startcts文件,添加蓝色字体SDK ROOT和CTS ROOT,如下:
if [ -z "${CTS_ROOT}" ]; then
# CONFIGURATION
# Set this variable to the root of unzipped CTS directory
# This only needs to be changed if this script has been moved
CTS_ROOT=D:\android\android-cts\tools
fi;


JARS=${CTS_LIB}:${DDM_LIB}:${JUNIT_LIB}:${HOSTTEST_LIB}
SDK_ROOT=D:\android\android-sdk-windows\tools
# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts
# commands that required SDK_ROOT to find adb.
if [ -n "${SDK_ROOT}" ]; then
PATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}
fi
保存后退出。
6.        Windows开始处打开CMD,输入如下命令并回车:
java -Xmx512M -cp D:\android\android-cts\tools\cts.jar;D:\android\android-cts\tools\hosttestlib.jar;D:\android\android-cts\tools\junit.jar;D:\android\android-sdk-windows\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android\android-cts\repository\host_config.xml
7.        命令栏出现,

8.        配置完成。


CTS测试步骤
1.        开始CTS 测试前准备
2.        安装CtsDelegatingAccessibilityService.apk到手机中,可使用安装命令:
adb install D:\android\android-cts\repository\testcases\CtsDelegatingAccessibilityService.apk
3.        设置-》辅助功能-》勾选,同时再勾选DelegatingAccessibilityService
4.        设置-》语言和键盘-》选择语言-》English
5.        设置-》显示-》屏幕超时-》30分钟
6.        打开D:\android\android-cts\repository\ host_config.xml修改200为0
<!-- Number of tests executed between reboots. A value <= 0 disables reboots. -->
    <IntValue name="maxTestCount" value="0" />
7.        Windows开始程序-》运行-》cmd
8.        输入命令:
java -Xmx512M -cp D:\android\android-cts\tools\cts.jar;D:\android\android-cts\tools\hosttestlib.jar;D:\android\android-cts\tools\junit.jar;D:\android\android-sdk-windows\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android\android-cts\repository\host_config.xml
或做一个bat文件处理,新建一个txt文件,复制以上蓝色文字到其中,保存后修改后缀为.bat。需要使用时直接双击启动CTS测试。
9.        输入测试整个plan命令:
cts_host >start --plan CTS

测试失败的package:
start --plan CTS -t android.net.cts.ConnectivityManagerTest#testStartUsingNetworkFeature
10.       报告生成在D:\android\android-cts\repository\results中,以时间命名。

40406_jun 发表于 2012-12-18 20:53:58

支持一下,值得试一试

ingwlhot0801 发表于 2013-1-4 14:28:28

正在找这方面的资料,谢谢分享!

R0se 发表于 2013-11-5 15:29:49

请教楼主,我之前的变量啥的都配好了,到输入java -Xmx512M -cp D:\android\android-cts\tools\cts.jar;D:\android\android-cts\tools\hosttestlib.jar;D:\android\android-cts\tools\junit.jar;D:\android\android-sdk-windows\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android\android-cts\repository\host_config.xml
总是说我找不到类com.android.cts.TestHost
着急啊,多谢。或者加我QQ76325839
页: [1]
查看完整版本: Windows环境android CTS配置