检查外部应用程序是否打开。 UI 测试 xcode
Check if external app opened. UI testing xcode
在我的应用程序中,我使用以下方式打开 spotify:
let kSpotifyAppLink = "spotify:app:mymusicapp"
var url = NSURL(string: kSpotifyAppLink)
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}
是否可以检查 UI 测试是否在单击按钮后实际打开了 spotify?
无法检测其他应用程序是否打开,因为 XCTest 仅连接到您的应用程序,而不是 Spotify 的。出于安全原因,iOS 不允许您的应用知道哪个应用在前台,只知道您的应用需要从前台过渡。
在我的应用程序中,我使用以下方式打开 spotify:
let kSpotifyAppLink = "spotify:app:mymusicapp"
var url = NSURL(string: kSpotifyAppLink)
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}
是否可以检查 UI 测试是否在单击按钮后实际打开了 spotify?
无法检测其他应用程序是否打开,因为 XCTest 仅连接到您的应用程序,而不是 Spotify 的。出于安全原因,iOS 不允许您的应用知道哪个应用在前台,只知道您的应用需要从前台过渡。