gpt4 book ai didi

ios - XCTest 应用程序测试和权限警报

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:48 26 4
gpt4 key购买 nike

我正在编写 XCTest 应用程序测试,通过在 UIApplication rootViewController 上调用 presentViewController 来测试一些 UIViewControllers

这工作正常,除了权限对话框。一些 UIViewControllers 使系统弹出权限对话框,用于访问相机或麦克风等内容。我不确定如何解雇他们。

如果这是一个 UI 测试,我可以使用 addUIInterruptionMonitorWithDescription 并通过tap 关闭警报。

但是,我不确定如何进行这项工作。应用测试能否访问 UI 测试功能?

最佳答案

在 xcode ui 测试中,要访问系统弹出权限对话框,请使用以下代码:

self.addUIInterruptionMonitorWithDescription("your alert text", handler: { (alert) -> Bool in
yourAlertElement.tap()
return true
})

希望这会有所帮助,如果您有任何疑问,请告诉我。

关于ios - XCTest 应用程序测试和权限警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40666197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com