我需要测试是否从我的应用程序在Safari中成功打开了URL。我正在使用XCTest
。
测试如下:
let url = URL(string: "https://www.google.com.br")!
UIApplication.shared.openURL(url)
//XCTAssert(<URL Did Open>)
已经尝试从XCUIApplication(bundleIdentifier: "com.apple.mobilesafari")
中查找URL,但没有成功。
如何断言此测试?
文档中说您应该使用
func open(_ url: URL, options: [UIApplication.OpenExternalURLOptionsKey : Any] = [:],
completionHandler completion: ((Bool) -> Void)? = nil)
在这里你可以检查布尔值,它是否成功。