Calabash 超详细的 calabash-iOS 安装步骤

tunsuy · 2015年03月06日 · 最后由 大东 回复于 2015年03月06日 · 3261 次阅读

这里以我自身的安装成功经历记录如下:

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)
共收到 9 条回复 时间 点赞

感谢分享。
在学习了以上需要配置的步骤之后,还有一种极简的方式可以完成:

calabash-ios gen
calabash-ios setup

#1 楼 @anikikun 阿里困困。。。

#1 楼 @anikikun 你说的这种方法我也有实践过,不能自动生成 xx-cal 项目,我想可能跟 xcode 版本有关吧

#3 楼 @tunsuy 不能自动生成 xx-cal,有错误提示吗?

#4 楼 @noshuai 没有错误提示,你的能够自动生成 XX-cal 吗?

#2 楼 @monkey (:з」∠)。。。猴哥你这是在吐槽我名字么。。。。

#3 楼 @tunsuy 不会吧,你的 xcode 是什么版本的?

#7 楼 @anikikun xcode 6.1.1,你那里没有问题是吧?我这里始终不行,不知道为什么

#8 楼 @tunsuy 我这边是 OK 的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册