Ios XTest addUIInterruptionMonitor false选择取消按钮
我有多个系统警报,它们一个接一个地出现,我使用addUIInterruptionMonitor处理它们。我不想与之交互的最后一个警报,但如果您从addUIInterruptionMonitor返回false,它将自动选择“取消”按钮(或者如果只有一个按钮,它将选择该按钮)。当您使用addUIInterruptionMonitor捕获警报时,有没有一种方法可以说“什么也不做”Ios XTest addUIInterruptionMonitor false选择取消按钮,ios,swift,xctest,xcode10,xctestcase,Ios,Swift,Xctest,Xcode10,Xctestcase,我有多个系统警报,它们一个接一个地出现,我使用addUIInterruptionMonitor处理它们。我不想与之交互的最后一个警报,但如果您从addUIInterruptionMonitor返回false,它将自动选择“取消”按钮(或者如果只有一个按钮,它将选择该按钮)。当您使用addUIInterruptionMonitor捕获警报时,有没有一种方法可以说“什么也不做” 从中断监视器的处理程序返回false,表示中断尚未处理,如果您注册的中断监视器均未处理,系统将为您处理 要对警报不做任何处
从中断监视器的处理程序返回
false
,表示中断尚未处理,如果您注册的中断监视器均未处理,系统将为您处理
要对警报不做任何处理,您可以返回
true
,指示您自己已经处理了中断,或者在中断监视器的处理程序中执行您的断言-或者您希望在警报仍然存在时执行的任何代码。返回true不起作用。测试失败,我可以看到控制台说:检查Expect predicate
exists==0`for object Alert`然后失败。它永远不会返回到处理程序块之外的代码。