1

我正在使用 Calabash 进行 iOS 测试,当我进入时calabash-ios console,打开 irb 并输入start_test_server_in_background它会启动模拟器。我遇到的问题是它构建了一个我不想再使用的模拟器。我开始使用5s模拟器,但现在我希望它在我进入时构建6s start_test_server_in_background

是否有需要设置的环境变量,或者我可以在输入时在控制台中传入一个变量start_test_server_in_background

4

2 回答 2

3

启动控制台时,您可以像运行测试时一样指定 DEVICE_TARGET。只需将其放在调用前面即可启动控制台:

DEVICE_TARGET='iPhone 5s (7.1 Simulator)' calabash-ios console
于 2015-04-27T10:58:42.093 回答
1

我相信如果您要使用控制台,那么您cal-scheme需要匹配您想要使用的模拟器,因此您必须使用该模拟器创建和构建一个新方案。

但是,如果您想运行您的测试脚本,那么您可以使用终端命令instruments -s来获取您的模拟器列表。使用此方法,您运行测试脚本的新命令将如下所示: cucumber DEVICE_TARGET="iPhone 6 (8.1 Simulator)" features/your_script.feature

希望这对您有所帮助。

于 2015-04-23T13:57:30.177 回答