Android CTS windows环境下测试
Windows下CTS测试步骤
1.获取CTS测试用例
1).从Google下载编译好的CTS测试用例
url:http://source.android.com/compatibility/downloads.html
2).或者编译CTS
i.到源码目录sourcebuild/envsetup.sh
ii.makects
iii.结果目录:~out/host/linux-x86/cts
2.制作脚本启动CTS
i).假设CTS目录结构为D:\cts\android-cts\tools….
ii).在cts目录下android-cts\tools中新建Start.bat
内容为:
@echooff
setCTS_ROOT=D:\cts
remsetRDBG_FLAG=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0暂不需用远程调试
setCTS_LIB=%CTS_ROOT%\android-cts\tools\cts-tradefed.jar
setDDM_LIB=%CTS_ROOT%\android-cts\tools\ddmlib-prebuilt.jar
setTDF_LIB=%CTS_ROOT%\android-cts\tools\tradefed-prebuilt.jar
setHST_LIB=%CTS_ROOT%\android-cts\tools\hosttestlib.jar
setJARS=%CTS_LIB%;%DDM_LIB%;%TDF_LIB%;%HST_LIB%
remechojava%RDBG_FLAG%-cp%JARS%-DCTS_ROOT=%CTS_ROOT%com.android.cts.tradefed.command.CtsConsole
calljava%RDBG_FLAG%-cp%JARS%-DCTS_ROOT=%CTS_ROOT%com.android.cts.tradefed.command.CtsConsole
rempause
@echoon
3.运行Start.bat,启动CTS命令窗口
4.执行CTS命令进行测试
获取测试计划命令:
listplans
获取包命令
listpackages
测试某计划命令
runcts--planplanName
测试某包命令
runcts--packagepackageName
'runcts--planCTS'torunthedefaultCTSplan
Someotherusefulcommandsare
Torunatestpackage:
'runcts--package<packagename>'
Torunatestclass:
'runcts--class<fulltestclassname>'
Toshardaplantestrunonmultipledevices
'runcts--planCTS--shards<numberofshards>
note:allconnecteddevicesmustberunningthesamebuild
Formoreoptions:
'runcts--help'
5.测试日志和测试记录分别放在android-cts\repository\Logs和android-cts\repository\Results目录下
6.单测某个方法
runcts-c类名-m方法名