Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1567780
  • 博文数量: 237
  • 博客积分: 5139
  • 博客等级: 大校
  • 技术积分: 2751
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-18 14:48
文章分类

全部博文(237)

文章存档

2016年(1)

2012年(4)

2011年(120)

2010年(36)

2009年(64)

2008年(12)

分类: 嵌入式

2011-07-29 14:16:59

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) |
给主人留下些什么吧!~~