弗兰克黄瓜无法访问iOS模拟器

时间:2014-02-26 12:49:49

标签: ios xcode testing ios-simulator frank

我正在学习自动iOS测试方法,现在我正在尝试Frank。我写了一个简单的小应用程序并添加了Frank。问题是 - 我根本无法让它工作。我已经阅读了教程和各种“入门”指南 - 一切似乎都没问题,我已经开始了

  坦率的设置

没事。创建所有文件夹和内容

  坦率地建立

行。 “Frankified”构建出现了。

  坦率地推出

它启动应用程序打开模拟器。但我不能做任何其他事情。

  坦率地检查

使用“无法连接”消息打开 localhost:37265 。我跑的时候

  

黄瓜

启动模拟器,开始运行功能,但第一个,设备旋转得到PING FAILED!消息:

  

功能:作为iOS开发者   我想要一个示例功能文件

     

所以我可以看到我的下一步是什么   Frank / Cucumber测试

     

场景:#   特征/ my_first.feature:6

  Rotating the simulator for demonstration purposes
     

PING FAILED !!!!!!!!!!!!!

我检查并重新检查了辅助功能,重新安装了Frank。试图将它添加到新的空应用程序 - 所有相同。它可以启动它,但它不能做任何其他事情。

使用xcode 5,iOS7和OS X 10.8.4

我找不到我在这里缺少的东西

1 个答案:

答案 0 :(得分:0)

看起来我找到了解决方案(在更老的教程中)。我不知道为什么官方教程不包含这些步骤,但如果没有它们就无法使用。

  1. 在控制台的项目文件夹中运行“frank setup”以创建包含所有所需内容的Frank文件夹
  2. 在xCode项目中,创建新目标。这是必要的,因为我们将添加一些您在发行版中不需要的框架。
  3. 将Frank文件夹中的所有* .a文件添加到您的新frank目标中(显然,如果您为iOS制作应用程序,则不需要Mac库。通过名称中的“Mac”字词可以轻松识别它们) Frameworks
  4. 在xCode项目“Build settings”中将“ - all_load”“ - ObjC”标志添加到“其他链接器标志” Build settings
  5. 在控制台的项目文件夹中运行“frank build --target [your_target_name]”
  6. 运行“frank launch”+“frank inspect”您应该访问 localhost:37265 ,其中Symbiote将显示您的应用
  7. 转到项目内的“Frank”文件夹,运行“cucumber”启动测试
  8. 如果你想通过xCode调试fankified应用程序,你必须转到“管理方案”并为你坦诚的目标选择适当的可执行文件。

    Scheme preferences

    您可以像往常一样使用测试启动frankified app(Cmd + R)并查看xCode控制台内的所有调试行