Hudson可以提供接口,用于远程的发命令去跑case。
所以跑case的emulator所在的PC上或者under test的device所连接的PC上应该提供一个脚本被调用起来执行test。
1.当被测试的主工程目录发生改变的时候,或者test project的目录发生改变了, 需要调用 android update-test-project -m <main_path> -p <test_path>
这个会使任何在build.xm中添加的东西都将被覆盖,默认的build.xml中依赖了:
local.properties:android SDK的路径,不能check in到版本控制系统上去
build.properties:存放signed key,test project dir等,需要check in到code server。
default.properties:由ADT 或者 android tools产生,需要check in到codeserver上去
${sdk.dir}/tools/ant/pre_setup.xml:android 设置,在sdk目录下。
因为默认的build.xml可以支持ant run-tests 命令。
所以, 如果我们添加了外部依赖的库,则保持这种依赖关系的方式是:
在.classpath文件中加入:
eg.
如果要用第三方的test runner, 需要修改AndroidManifest.xml:
eg.
将test.runner=com.zutubi.android.junitreport.JUnitReportTestRunner信息写入到default.properties目录中
则注意事项为:
1. 如何启动emulator
阅读(2526) | 评论(0) | 转发(0) |