1

I am using Calabash for iOS testing and when I go into calabash-ios console, open the irb and enter start_test_server_in_background it launches the simulator. The problem that I am having is its building a simulator that I don't want to work with anymore. I started using the 5s simulator, but now I want it to build the 6s when i enter start_test_server_in_background.

Is there an environmental variable that needs to be set or one I can pass in a variable in the console while entering 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 に答える