是否可以在带有 Xcode 7 的 iOS 10 设备上运行 Calabash?

Posted

技术标签:

【中文标题】是否可以在带有 Xcode 7 的 iOS 10 设备上运行 Calabash?【英文标题】:Is it possible to run Calabash on an iOS 10 device with Xcode 7? 【发布时间】:2016-08-24 14:38:40 【问题描述】:

我使用的是 Xcode 版本 7.3.1。葫芦版本是 0.17.1。我在真实设备上运行我们的测试。我已经从 Xcode 8 beta 下载了开发人员的磁盘映像,并将其复制到 Xcode 7 中,并在运行 ios 10 的设备上启用了 UIAutomation。我看到了 Instruments 中指定的设备和正确的目标。

但是,当我尝试启动 Calabash 测试服务器时,测试并未执行,最终会因连接错误而超时。

Calabash::Cucumber::Launcher::StartError:

  "Timed out waiting for UIAutomation run-loop Error while writing to fifo. RunLoop::Fifo::NoReaderConfiguredError.

不能在 Xcode 7 中针对运行 iOS 10 的设备运行 Calabash 吗?有没有人能够做到这一点?

【问题讨论】:

【参考方案1】:

Calabash 目前不支持 Xcode 8 和 iOS 10,因为 Xcode 8 不再支持 UIAutomation。看起来他们正在开发基于 XCUITest 的名为“DeviceAgent”的替代品。

留意这个calabash post。他们将更新他们在 iOS 10 支持方面取得的任何进展。

【讨论】:

以上是关于是否可以在带有 Xcode 7 的 iOS 10 设备上运行 Calabash?的主要内容,如果未能解决你的问题,请参考以下文章

如何在带有 ios 7.0.2 的 iphone 5 上运行 xcode 5 项目

带有 iOS 9.2 dataWithContentsOfURL 的错误 Xcode 7.3

将应用程序从适用于 iOS 10 的 xcode 7.3.1 上传到 iTunes

我可以使用 Xcode 4.6.3 分析 iOS 7 设备吗?

Facebook 登录不会返回到带有 Xcode 7 iOS 9 的应用程序

带有情节提要的 presentViewController 显示黑色视图 iOS 7.1 xcode 5.1