2016-08-09 4 views
1

UIテストの途中でシミュレータの場所を更新して、場所の変更に応じて動作を確認できるようにしたいと考えています。どのようにシミュレータのデバッグ/位置メニュー項目やその他の方法を使ってシミュレータの位置を変更することができるAppleScriptを実行するために、UIテストが何とか "コールアウト"する方法はありますか?UIテストの実行中にシミュレータ内の場所を更新する

もし私ができないのであれば、CLLocationManagerの独自のバージョンをアプリケーションに挿入し、UIテストからそのバージョンに場所を送信することを考えていました(たとえば、ローカルWebサーバー経由)。私がUIテストの場所情報を(例えば、Mac上のファイルに書き込むことによって)得ることができるということです。

答えて

1

ロケーションの変更をカスタムGPX fileでシミュレートできます。あなたの必要なパスまたはルートを持つものを作成し、製品からそれを選択 - >スキーム - >編集スキーム...

enter image description here

+0

お返事ありがとうございます。私が理解しているように、GPXファイルの中で最も多く指定できるものは、いつ何時に使用するのかです。テストの実行中に各テストで1つ以上の場所を指定する必要がある場所を指定したいと思います。 –

0

はテストで1を選択場所を選ぶとき、それはあなたのテストの対象が選択する必要があります。その前に、必要な場所のgpxファイルを用意する必要があります。あなたの場所のものを生成するためにオンラインで入手できるwbsitesがあります。 enter image description here

+0

前の回答に対するコメントを参照してください。あなたが提案しているものに何かが見当たりませんか? –

+0

必要に応じてスキームを複製します。私の知る限りでは、UIテストスクリプトを使用して場所を切り替えることができます。 –

関連する問題