首页 > 解决方案 > XCTEST addUIInterruptionMonitor false 选择取消按钮

问题描述

我有多个系统警报一个接一个地出现,我使用 addUIInterruptionMonitor 处理它们。我不想与之交互的最后一个警报,但如果您从 addUIInterruptionMonitor 返回 false,它将自动选择“取消”按钮(或者如果只有一个按钮,它将选择该按钮)。当您使用 addUIInterruptionMonitor 捕获警报时,有没有办法说“什么都不做”?

在此处输入图像描述

标签: iosswiftxctestxcode10xctestcase

解决方案


从中断监视器的处理程序返回false表明尚未处理中断,如果您注册的中断监视器都没有处理它,系统将为您处理它。

要对警报不做任何事情,您可以返回true,表明您已经自己处理了中断,或者在中断监视器的处理程序中执行您的断言 - 或您希望在警报仍然存在时执行的任何代码。


推荐阅读