【发布时间】:2014-12-01 04:31:27
【问题描述】:
我想运行一个等待浏览器响应的测试。
一个测试目标有一个 Info.plist,我可以在其中注册自定义 URL 方案。但那些永远不会被调用。我知道测试目标不是真正的应用程序。
有办法吗?
编辑(赏金):我想为调用 openUrl("tel://" + some phone number) 的类编写集成测试。如何在 XCTestCase 中订阅此 URL 方案?
【问题讨论】:
-
你能用 NSURLProtocol 实现你所需要的吗?
-
您能否重新表述一下“订阅 URL 方案”的意思?您的意思是,您如何确定分配哪个应用程序来处理特定方案?或者你的意思是,你如何测试 openURL 是否真的执行了这个动作?
-
我的应用程序注册到这样的 URL 方案:myapp://。我想测试我是否可以在最终重定向到 myapp:// 的浏览器中打开 mywebsite.com。
标签: objective-c xcode macos swift xctest