要QA在后台运行的应用程序,我希望能够使其进入挂起状态。有没有一种可靠的方法来触发这一点?如何让iOS应用程序进入挂起状态以测试后台任务行为?
2
A
回答
3
如果您想运行将应用程序置于后台的自动化测试,那么您将要使用UIAutomation。你可以特别看看UIATarget.deactivateAppForDuration(),它会完成你想要的。
1
只需打开外部URL,你的应用程序将移至后台支持Safari浏览器:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
编辑: 我以前从未使用过UIAutomation,但看事情我觉得KevinH的答案应该对你的情况更好。
相关问题
- 1. iOS - 在应用程序处于挂起状态时运行后台进程
- 2. 在应用程序进入暂停状态之前执行后台任务
- 3. 挂起在后台运行的ios应用程序
- 4. iOS - 如何在应用程序进入后台之前完成任务
- 5. IOS:应用程序进入后台后检测到锁定?
- 6. 当iOS应用程序进入后台状态时启动线程
- 7. iOS应用程序在后台任务结束后运行
- 8. 使用Xcode 4.3.2在iOS 3.1.3设备上进行调试时,应用程序挂起应用程序挂起
- 9. 如何检测App何时进入/挂起状态?
- 10. 如何为iOS应用程序进行自动测试?
- 11. GPS在应用程序进入后台状态时不停止
- 12. iPhone应用程序进入后台状态并呈现UIAlertView
- 13. 应用程序进入后台状态时Pubnub连接停止iOS 8
- 14. 如何让Windows从应用程序进入睡眠状态?
- 15. 在iOS中的后台线程上执行任务,即使应用程序进入后台时仍保持执行状态:
- 16. iOS应用程序运行的后台任务时间
- 17. 安排一个iOS应用程序任务在后台运行
- 18. iOS应用程序在后台执行任务
- 19. CLLocation在应用程序处于后台/挂起状态时持续更新
- 20. 应用程序进入后台时的任务取消
- 21. IOS当后台服务正在调用我的应用程序变得挂起
- 22. 测试始终处于“挂起”状态
- 23. 如何在应用程序进入后台状态时取消AVExportSession?
- 24. 如何在应用程序进入后台状态时添加定时器?
- 25. 当应用程序进入后台时运行后台线程
- 26. 应用程序在ipad中从后台进入时保持以前的状态?
- 27. IntelliJ VCS后台任务挂起
- 28. 如何使UWP应用程序挂起和恢复状态
- 29. ANTLR测试程序挂起
- 30. 如果iOs应用程序已关闭,则后台任务
按下设备的主页按钮将您的应用程序置于后台而无需停止调试器。你不能使用这种方法来测试你的应用程序吗? – Yaman
这整个连续集成和自动化测试的失败... –
@Yaman - 我认为背景状态和暂停状态是不同的。请参阅此处的图表https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/uid/TP40007072-CH2-SW3 – Robert