2015-04-22 33 views
1

我使用Calabash進行iOS測試,當我進入calabash-ios console時,打開irb並輸入start_test_server_in_background它啓動模擬器。我遇到的問題是建立一個我不想再使用的模擬器。我開始使用5s模擬器,但現在我想讓它在建立6s時輸入start_test_server_in_background使用Calabash在irb中啓動特定的模擬器iOS

是否有環境變量需要設置,或者我可以在控制檯中輸入變量時輸入start_test_server_in_background

回答

1

我相信如果你打算使用控制檯,那麼你的cal-scheme需要匹配你想要使用的模擬器,所以你將不得不使用該模擬器創建和構建一個新的方案。

但是,如果您想運行測試腳本,那麼您可以使用終端命令instruments -s來獲取您的模擬器列表。使用這種方法,運行測試腳本的新命令如下所示: cucumber DEVICE_TARGET="iPhone 6 (8.1 Simulator)" features/your_script.feature

希望這可以幫助你。

+0

這一個我知道,但是謝謝。 – JJacquet

3

當您啓動控制檯時,您可以像運行測試時一樣指定DEVICE_TARGET。只需將它置於通話前即可啓動控制檯:

DEVICE_TARGET='iPhone 5s (7.1 Simulator)' calabash-ios console 
+1

謝謝,你達人!我在啓動irb之後嘗試了這一點。不知道在啓動控制檯之前你可以通過params。自從再次感謝。 – JJacquet