运行 Cucumber 时 Calabash iOS cal 应用程序显示为空白

Posted

技术标签:

【中文标题】运行 Cucumber 时 Calabash iOS cal 应用程序显示为空白【英文标题】:Calabash iOS cal app showing up blank when Running Cucumber 【发布时间】:2014-05-20 21:56:04 【问题描述】:

我按照自述文件中指定的步骤设置 Calabash-ios:https://github.com/calabash/calabash-ios(快速方式)。当我通过单击 XCode 中的标准 Play 按钮运行 -cal 目标时,一切正常。

但是,当我从终端运行 cucumber 命令时,它会打开一个只有白屏且没有任何视图组件的空白应用程序。关于如何调试它的任何想法?

使用 XCode 5.1.1、Calabash iOS 0.9.168、模拟器 7.1(4 英寸和 4 英寸 64 位)

【问题讨论】:

您是从 tmux 会话中启动的吗?从 tmux 会话内部启动时,calabash/xctest 存在一个已知问题:github.com/calabash/calabash-ios/issues/308 此外,三重检查您是否为尝试从终端启动的模拟器构建(在 Xcode 中)。 哇,我用的是 iTerm,所以今天晚些时候试试普通终端。谢谢! 【参考方案1】:

仍然不确定是什么原因造成的。我让我的同事在他的机器上安装了 Calabash,并且成功了。我删除了我的代码,再次克隆它,重新安装它,它仍然有同样的问题。我又重新下载了,放到不同的目录路径(另一个文件夹),就可以了!

【讨论】:

【参考方案2】:

我遇到了类似的问题,我会对应用程序进行更改,并且在运行“黄瓜”时它不会接受我的新更改。我相信帮助我解决问题的是重置模拟器及其内容,退出任何已经运行的模拟器,并确保我没有运行交互式 calabash-ios 控制台。希望这会有所帮助,如果我找到更好的解决方案,我会告诉大家!

【讨论】:

【参考方案3】:

您应该从模拟器中删除应用程序(检查葫芦构建中使用的模拟器)并重新安装它。您可以为此使用 Xcode,也可以从终端重新运行它。那么它应该可以工作了。

无需重新安装calabash或其他包。

【讨论】:

以上是关于运行 Cucumber 时 Calabash iOS cal 应用程序显示为空白的主要内容,如果未能解决你的问题,请参考以下文章

尝试对 Xamarin 应用程序运行 calabash-ios 测试时来自仪器的“无法解释路径(空)”

calabash-ios物理设备测试,app启动但崩溃

无法在 iOS 设备上为 Xamarin 应用程序运行 Calabash 测试

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

如何在 mac OS 中使用 calabash-ios 测试 ipa 文件?

iOS CI:如何使用机器人运行葫芦测试?