calabash-android环境搭建
1、 安装Ruby
在这里下载Ruby1.9.3安装, 自带有cucumber
http://rubyinstaller.org/downloads/
2, 安装rubygems,rubygems-2.4.6.zip
这个步骤一定要进行,不然会出错。
3 、 下载devkit文件
解压出来后进入解压文件,执行下面命令
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
不安装devkit的话可能会出现下面的错误信息
ERROR: Error installing cucumber:
The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
4、 安装calabash-android
gem install calabash-android
我安装时出错了,后来卸载ruby重新安装后就对了,也不知道什么原因。
如何让calabsh-android找到Android SDK,添加 Android SDK 环境变量(ANDROID_HOME),名字不能更改,否则calabash会找不到SDK
5,生成自动化测试文件
到一个目录下,运行calabash-android gen,即会看到带有features等文件存在。
6,如何运行测试
运行命令:到第5步中的文件夹下面,运行:
calabash-android run xxxx.apk
或者
calabash-android run xxxx.apk -f html -o report.html 可以生产报告