首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Calabash-iOS和Xcode

Calabash-iOS和Xcode
EN

Stack Overflow用户
提问于 2013-08-05 18:01:20
回答 3查看 1.5K关注 0票数 3

我正在尝试使用Calabash-iOS来测试automation.But,我不知道Xcode在Calabash中的相关性。我首先下载了Xcode 4.6.3,Ruby 1.9.3,cucumber。我纠结于如何使用Xcode实现自动化。我有要测试的应用程序的ipa文件。当我浏览的时候,给出了把calabash-framework放到你要去test.Why的应用程序中的步骤,这应该完成吗?Xcode工具的具体用途是什么?我将使用iPhone进行测试,那么为什么需要xcode呢?请解释一下。

EN

回答 3

Stack Overflow用户

发布于 2013-10-15 21:11:19

Calabash框架使用私有的苹果API来合成触摸事件。

这就是为什么在能够针对应用程序运行场景之前,您需要将calabash.framework包含在.app包中。没有内置框架的.ipa将无法接受调用并根据您的场景做出反应。

您需要iOS应用程序的源代码和Xcode来集成calabash.framework,并构建新的.app包。根据setting-up-xcode-project指令创建带有-cal后缀的独立构建目标(请注意-force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++指令,该指令会影响包的组织方式)。

因此,您将无法获取一个通常部署到存储的.ipa文件,并针对它运行您的calabash方案(除非.ipa是错误地或有意地使用包含的框架构建的)。你可以检查你的.ipa是否包含框架:instructions here

票数 1
EN

Stack Overflow用户

发布于 2013-12-12 07:59:18

从calabash 7 Xcode开始是必需的,因为iOS需要使用Instruments (包含在Xcode.app捆绑包中)启动应用程序。

票数 0
EN

Stack Overflow用户

发布于 2017-10-18 08:45:12

calabash.framework和你的项目之间的链接它只是在你的应用程序启动时启动Calabash iOS服务器。因此,当您在要使用的框架中编写和运行测试时,此过程将神奇地传递calabash和您的测试。

参考:Tutorial: Link Calabash in Debug config

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18055390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档