4

コマンド ラインから実行しているユニバーサル アプリの UI オートメーション テストがいくつかあります。それらはうまく機能していますが、コマンド ラインは常に iPad シミュレーターを起動するため、iPhone シミュレーターと iPad シミュレーターの両方で実行できるようにしたいと考えています。

Instruments では、Options|Simulator Configuration メニューでこれを制御できますが、コマンドラインからは制御できないようです。iPad と iPhone の両方のシミュレーターに対してユニバーサル アプリのコマンド ラインから UI オートメーション テストを実行する方法はありますか?

4

2 に答える 2

3

iPhone 専用の別のターゲット (つまり、アプリの別のバージョン) を作成します。これにより、計測器は iPad ではなく iPhone シミュレーターを使用するようになります。

つまり、新しいターゲットの構成で、設定しますTARGETED_DEVICE_FAMILY = 1.

于 2012-01-10T15:58:05.583 に答える
0

朝。

この質問を見てください: xcodebuild: simulator or device?

-sdk パラメーターを使用してテストを実行するときに sdk のバージョンを指定することはできますか? その場合、iPad 用ではない iOS バージョンを指定できますか?

または、それがうまくいかない場合は、自動テスト中にデバイスを変更するスクリプトを実行できますか?つまり、この回答に似ています:コマンドラインから iOS シミュレーターをリセットするにはどうすればよいですか?

于 2011-11-17T07:08:25.307 に答える