簡體   English   中英

弗蘭克·黃瓜無法訪問iOS模擬器

[英]Frank cucumber can't access the iOS simulator

我正在學習有關iOS自動測試方法的信息,現在我正在嘗試Frank。 我已經編寫了一個簡單的小型應用程序,並在其中添加了Frank。 問題是-我根本無法正常工作。 我已經閱讀了教程和各種“入門”指南-一切似乎都很好,我已經運行了

坦率的設置

很好 所有文件夾和東西都被創建

坦率的建立

好。 出現“ Frankified”版本。

坦率的發射

它會在打開應用程序的情況下啟動模擬器。 但我無能為力。

坦率檢查

用“無法連接”消息打開localhost:37265 當我跑步

黃瓜

啟動模擬器,開始運行功能,但是第一個,設備旋轉會PING FAILED! 信息:

功能:作為iOS開發人員
我想要一個樣本特征文件

因此,我可以看到在Frank / Cucumber測試的美好世界中下一步是什么

場景:#features / my_first.feature:6

  Rotating the simulator for demonstration purposes 

ping不成功!!!!!!!!!!!!!!!

我檢查並重新檢查了輔助功能,重新安裝了Frank。 試圖將其添加到新的空應用程序中-都一樣。 它可以啟動它,但不能執行其他任何操作。

使用xcode 5,iOS7和OS X 10.8.4

我找不到我在這里想念的東西

看起來我找到了解決方案(在更多舊教程中)。 我不知道為什么官方教程不包含這些步驟,但是如果沒有這些步驟,它對我來說是行不通的。

  1. 在控制台的項目文件夾中運行“ frank setup”以創建帶有所有所需內容的Frank文件夾
  2. 在您的xCode項目中,創建新目標。 這是必要的,因為我們將添加一些發行版本中不需要的框架。
  3. 將Frank文件夾中的所有* .a文件添加到新的Frank目標中(顯然,如果您為iOS開發應用程序,則不需要Mac的庫。通過名稱中的“ Mac”一詞輕松識別它們) 構架
  4. 在您的xCode項目“構建設置”中,將“ -all_load”“ -ObjC”標志添加到“其他鏈接器標志” 構建設置
  5. 在控制台的項目文件夾中運行“ frank build --target [your_target_name]”
  6. 運行“ frank launch” +“ frank inspect”您應該轉到localhost:37265 ,Symbiote將在其中顯示您的應用程序
  7. 轉到項目內的“ Frank”文件夾,運行“ cucumber”以啟動測試

如果要通過xCode調試幻想的應用程序,則必須轉到“管理方案”並為坦率的目標選擇適當的可執行文件。

方案偏好

比起像往常一樣可以通過測試啟動誠實的應用程序(Cmd + R)並查看xCode控制台中的所有調試行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM