是否可以在带有 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 设备吗?