草庐IT

ContactsHolder

全部标签

ios - 在单元测试中,我如何以编程方式关闭系统权限对话框?

我有一个单元测试,它调用CNContactStore()上的方法,例如CNContactStore().execute(saveRequest)。因此弹出联系人权限对话框,如推送通知警报,但联系人权限对话框不会自动关闭。我知道如何使用addUIInterruptionMonitor()在UI测试中执行此操作,但不知道如何在单元测试中执行此操作。 最佳答案 我会围绕CNContactStore创建一个包装器,然后在测试时使用模拟。您并不是真的对测试CNContactStore感兴趣,您感兴趣的是测试您的代码是否与CNContactSt