Tag: xcode uitesting

addUIInterruptionMonitor的处理程序不会调用与相关的警报

private func acceptPermissionAlert() { _ = addUIInterruptionMonitor(withDescription: "") { alert -> Bool in if alert.buttons["Don't Allow"].exists { //doesnt get here second time alert.buttons.element(boundBy: 1).tapWhenExists() return true } return false } } 这不适用于: 在应用程序的开始,它的作品完美时,通知的权限,但在这里…不工作。 你知道为什么吗?

以编程方式将应用程序发送到后台

有没有办法将应用程序发送到后台? 与您如何调用XCUIApplication.terminate()类似,我有一些UI元素可以在applicationDidBecomeActive(_:)上进行testing。 有谁知道这是否可能?

从Xcode 7 UItesting目标访问主机应用程序代码

我正在开发一个iOS项目,我需要从UItesting目标访问主机应用程序的代码,但是我发现它显示链接错误:当我尝试时未定义的符号。 我发现这个目标的testing主机和软件包加载器都是空的,所以我把它们设置到我的主机应用程序,并可以通过链接错误。 但是,在运行时,调用XCUIApplication.launch()时仍然失败。 有没有人想出如何从这个UItesting目标访问主机应用程序的代码? 如果不能做到这一点,我们不得不做所有的UItesting,这是非常片状的。 我们肯定需要在testing场景中使用非UI步骤。 我正在使用Swift来处理我的项目。