`
xiarihexiang
  • 浏览: 35942 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Robotium自动化脚本与Hudson集成

 
阅读更多

1.  部署hudson到tomcat

 

  下载tomcat,然后解压,下载hudson war包(如果不是.war后缀修改下),把该war包放到tomcat的webapps文件夹下

   到tomcat,bin文件夹下运行startup.bat

   访问这个链接

   http://localhost:8080/hudson/ 

 

2. hudson基本配置 

 

打开上述页面后,点击 Manage Hudson 然后点击 Configure System,配置下jdk和ant(填下jdk和ant的名称及对应的安装目录)



 

 

然后保存

 

3. 新建一个job


 在hudson主页上点击new job,然后选择Build a free-style software project,为job取一个名称,然后点击ok

 

1) 在source management 下选择Subversion,然后填入测试项目的URL

2) 在build下点击Add build step,根据需要选择,我是选择在window下执行批处理

   配置命令如下

call android update project --path .   --(为测试项目生成build.xml等文件,供后面ant命令使用)
call ant clean                                 --(清除bin下面的文件)
call ant debug                                --(生成debug key的apk包)
adb install ./bin/workspace-debug.apk  --(把包装到设备上)
adb root                                          --(获得root权限)
adb shell am instrument -e class com.aa.test.ringout.MenuTest -w com.aa.test/pl.polidea.instrumentation.PolideaInstrumentationTestRunner

-- class 后面接的是你想测试的类名,不指定为全部执行

-- w 后面接的是你测试项目的包名,可从AndroidManifest.xml获得)/
adb pull ./data/data/com.aa.android/files/com.aa.test.ringout-TEST.xml C:\Users\test\.hudson\jobs\test\workspace

--(将生成的测试报告pull 到指定的位置)

 

3) 在 

Post-build Actions

下选择Publish JUnit test result report 

然后输入/*.xml

这个配置是为了运用第二个步骤生成的报告,在hudson可以展现测试结果

 

然后保存

 

 

 

ps:
adb shell pm list instrumentation 可以查看当前运行的instrument 

userful link: http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html

 

 

 

 

 

  • 大小: 3 KB
  • 大小: 2.5 KB
分享到:
评论
2 楼 xiarihexiang 2012-05-30  
leixiangjian 写道
./data/data/com.aa.android/files/com.aa.test.ringout-TEST.xml

这个文件是自动生成的还是需要设置??我在虚拟设备的data中没有看到这个文件?

这个得根据你应用的包路径来弄
1 楼 leixiangjian 2012-05-25  
./data/data/com.aa.android/files/com.aa.test.ringout-TEST.xml

这个文件是自动生成的还是需要设置??我在虚拟设备的data中没有看到这个文件?

相关推荐

Global site tag (gtag.js) - Google Analytics