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

时间:2016-11-17 22:27:41

标签: ios xctest

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

除权限对话框外,此方法正常。一些UIViewControllers使系统弹出权限对话框,用于摄像头或麦克风访问。我不确定如何解雇他们。

如果这是一次用户界面测试,我可以使用addUIInterruptionMonitorWithDescriptiontap提醒。

但是,我不确定如何使这项工作。应用可以测试访问UI测试功能吗?

1 个答案:

答案 0 :(得分:1)

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

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

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