这里以我自身的安装成功经历记录如下:
1、启动终端
2、切换到被测项目路径下
cd /Users/XXX/Documents/lesFour/
3、安装 calabash-cucumber gem 包
sudo gem install calabash-cucumber
(加 sudo 是因为如果是普通用户登录操作的话,需要使用管理员权限)
4、生成 features 文件夹
calabash-ios gen
5、设置 xcode 项目
I.复制项目 target 文件
右键如下图红色部分
弹出提示框,选择 Duplicate,弹出如窗口,选择如下图所示
复制出来如下图所示,名称为 lesThree copy,双击该项目,改名为 lesThree-cal(根据你自己的项目名称来设置)
II.修改复制项目的各处名称
如下图点击,再下拉框中选择管理项目
弹出如下窗口,修改为如图所示名称(根据你自己的项目而定)
点击完成,进入如下图所示,修改为如图所示名称
III.导入 calabash.framework 框架
将你项目目录下的 calabash.framework 拖到 xcode 项目中的 Frameworks 文件夹中,(如没有该文件夹,请创建),如图所示
再弹出的窗口中设置如图所示
IV.导入 CFNetwork.framework
如图所示导入
V.设置 other linker flag
如下图所示设置
VI.测试配置是否正确
再模拟器中运行该 cal 项目,窗口控制台输出如下信息则表示配置成功
2015-03-06 17:27:50.105 lesThree-cal[3279:55236] Started LPHTTP server on port 37265
2015-03-06 17:27:52.441 lesThree-cal[3279:55421] Bonjour Service Published: domain(local.) type(_http._tcp.) name(Calabash Server)