2015-04-22 35 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