XCTest if Safari URL 确实打开了
XCTest if Safari URL did open
我需要测试 URL 是否已从我的应用程序在 Safari 中成功打开。我正在使用 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)
在这里你可以检查布尔值,是否成功。
我需要测试 URL 是否已从我的应用程序在 Safari 中成功打开。我正在使用 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)
在这里你可以检查布尔值,是否成功。