私はアプリを持っています。アプリにボタンがあり、クリックするとアプリが終了します。私はUIAutomation機器を使ってアプリをテストしています。私はこのボタンをテストしたい。しかし、アプリケーションが終了すると、その機器は例外を停止します。私がしたいのは、アプリが存在した後、アプリをもう一度開き、残りのテストを続けたいと思うということです。他の誰かが同じシナリオにいたことがありますか?もしそうなら、見つけたら解決策を教えてください。アプリが終了した後でも、UIAutomation計測器を使用してiOSアプリのテストを続行するにはどうすればよいですか?
答えて
これは、インストゥルメントが終了すると、Appプロセスとの接続が失われるため不可能です。
コマンドラインからUIオートメーションをスクリプト化している場合は、最初のスクリプトが終了してからすべてがリセットされたことを確認した後で、2番目の自動化スクリプトを実行できます。だから、
instruments \
-D [trace document] \
-t [instruments template] \
/path/to/Bundle.app \
-e UIARESULTSPATH [directory to store test output] \
-e UIASCRIPT reset_the_app.js
instruments \
-D [trace document] \
-t [instruments template] \
/path/to/Bundle.app \
-e UIARESULTSPATH [directory to store test output] \
-e UIASCRIPT check_that_the_app_is_reset.js
ではなく、再起動するとアプリに再接続し、ちょうど2つの別々のスクリプト、あなたのリセットと-が中止んいずれかを実行するために楽器の同じインスタンスを取得しようと、他の結果をチェックしますアプリの状態。
返事をありがとう。私は同じことをUIAutomationそのものを使って行うことはできないと考えていました。 –
あなたは使用することができます。
UIATarget.localTarget().deactivateAppForDuration(n);
nはあなたがこのアプリを再起動する秒数です。私はこれが役立つことを願っています
アプリを非アクティブ化しても、再起動はありません。詳細については、https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandgiesforHandlingAppStateTransitions/StrategiesforHandlingAppStateTransitions.html#//apple_ref/doc/uid/TP40007072-CH8-SW1などのドキュメントを参照してください。 –
答えてくれてありがとう、しかしドキュメントは言う:
「ユーザーがホームボタンをタップするか、前面に来て、いくつかの他のアプリを引き起こすことによって、あなたのアプリを終了すると、アプリが中断されます。」
そのため、再起動しませんが中断されますか?
はい、言及した時間だけ秒でアプリケーションを一時停止し、再起動しません。 – coder284
- 1. iOSでIonicを使用してアプリ/アプリを終了した後にアプリの現在の状態に戻るにはどうすればよいですか?
- 2. アプリを終了してもう一度起動したときに最後のアクティビティを続行するにはどうすればよいですか?
- 3. アプリが終了した後にカスタムオブジェクトのArrayListを保存するにはどうすればよいですか?
- 4. アプリが終了した後、Google Identity Toolkitセッションをアクティブにするにはどうすればいいですか?
- 5. whileループが終了した後、次のステートメントを続行するにはどうすればよいですか?
- 6. 強制終了アプリなしでAndroidでデーモンスレッドを終了するにはどうすればいいですか?
- 7. アプリからの通話が終了した後にアプリを再表示するにはどうすればよいですか?
- 8. クリックしてアプリを終了する通知を作成するにはどうすればよいですか?
- 9. Androidアプリを終了するにはどうすればいいですか?
- 10. アプリが終了したときにアプリが終了しない
- 11. Vorpal.jsアプリを終了する際にコードを実行するにはどうすればよいですか?
- 12. アプリが強制終了してからiOS 10でクラッシュするデバイスからアプリが終了する
- 13. Apache Tomcatを使用してeclipseでFioriアプリをテストするにはどうすればよいですか?
- 14. iOSがアプリを終了する前に、有効期限ハンドラでタスクを正常に終了するにはどうすればよいですか?
- 15. スレッドが終了した後でQt関数を実行するにはどうすればよいですか?
- 16. アプリがバックグラウンドで実行されていなくてもiOSアプリでコードを実行させるにはどうすればよいですか?
- 17. iOSでアプリを終了した後に広告を表示するにはどうすればよいですか?
- 18. アプリを終了した後にアプリをダッシュボードに起動するにはどうすればよいですか?
- 19. エスプレッソはテストが終了した後になぜアプリを離れるのですか? Androidのメーカーで
- 20. アプリを終了した後にスウィフトコードを実行する方法
- 21. iOSでサンドボックス内のアプリ購入をテスト用にリセットするにはどうすればよいですか?
- 22. Android - 各テストの後にJUnitテストがアプリを終了しますか?
- 23. 終了後、アプリケーションを実行し続けるにはどうすればよいですか?
- 24. Android - アプリが終了してもバックグラウンドでの時間を計算する
- 25. ラックまたはSinatraアプリのメモリ使用量を測定するにはどうすればよいですか?
- 26. 例外の後でAndroid計測テストを続行するにはどうすればよいですか?例外にインストルメントアプリケーションで発生した場合
- 27. URLconnectionを使用してAndroidアプリにサーブレットを接続するにはどうすればよいですか?
- 28. UIAutomationを使用してアプリケーションからリンクが開かれているかどうかをテストするにはどうすればよいですか?
- 29. どのようにアプリはアンドロイドで終了したのですか?
- 30. アプリをインスタントアプリに変換した後で計測ツールを実行するにはどうすればよいですか?
ちょうどFYI - あなたは、アプリケーションのボタンがあるとき、Appleはそれを気に入らない。あなたはアプリストアのためにビルドしていますか? – nycynik
ええ、それは既にアプリストアにあります。そのメッセンジャーには、このボタンがあり、アプリをリセットします(ログイン情報を削除します)。その結果、アプリは終了します。技術的には、アプリを終了するボタンではありません。 –