テストフローのさまざまなポイントでネットワークが切断されたときに発生するさまざまなアラートをテストする必要があります。そのため、iPad/シミュレーターをネットワークから切断する必要があります。テスト実行時にテスト内からネットワーク設定を切り替える方法はありますか?
検索したところ、不可能であることがわかりました。iOS シミュレーターでネットワークを無効にすることは可能ですか? しかし、ここでの回答は古いものです。現在、何らかのアプローチがあるのでしょうか?
テストフローのさまざまなポイントでネットワークが切断されたときに発生するさまざまなアラートをテストする必要があります。そのため、iPad/シミュレーターをネットワークから切断する必要があります。テスト実行時にテスト内からネットワーク設定を切り替える方法はありますか?
検索したところ、不可能であることがわかりました。iOS シミュレーターでネットワークを無効にすることは可能ですか? しかし、ここでの回答は古いものです。現在、何らかのアプローチがあるのでしょうか?
function performTaskWithPathArgumentsTimeout
onを使用するUIAHost
と、コンピューター上で任意のプログラムを実行できます (絶対パスがわかっている場合)。
インターネット接続をオフにするプログラムまたはスクリプト (たとえば osascript を使用) を作成できる場合は、それが可能です。
私は実際にこの関数を使用して、アプリケーションが処理するリンクにリダイレクトするシミュレーターで Web ページを開き、ブラウザーからアプリケーションを開いたときの動作をテストしています。