检查外部应用程序是否打开。 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 不允许您的应用知道哪个应用在前台,只知道您的应用需要从前台过渡。