【发布时间】:2015-05-01 21:40:46
【问题描述】:
我正在尝试让 Calabash 与现有的 Cordova 项目一起工作。我已按照 calabash-io 上的说明进行操作,包括手动和自动。我可以确认手动设置已导致 Calabash 服务器运行。但是运行黄瓜告诉我它找不到.app文件,我手动输入.app,它所做的只是循环“xcode-select:错误:未知命令选项'-p'。”几次然后停止“无法启动。确保您已将 APP_BUNDLE_PATH 设置为此模拟器版本支持的构建 Calabash::Cucumber::Launcher::StartError: 等待 UIAutomation 运行循环启动超时。”
【问题讨论】:
-
如果您使用 Xcode 构建您的应用程序并且它在默认路径中,calabash 会自动检测 .app 。如果您使用终端 xcode 命令将应用程序构建到特定位置,则需要在 features/support/01_launch.rb 文件中指定 APP_BUNDLE_PATH。像这样
APP_BUNDLE_PATH = "/Users/checkout/.jenkins/jobs/iPhoneApp_Calabash_Automated_Tests/workspace/ABCapp/build/Staging-iphonesimulator/ABCapp-cal.app"