如何处理在应用程序中随时出现的警报,并在iOS中进行目标C单元测试



我在这里看到了几个关于警报处理的问题,但都是用javascript描述的。但我需要目标 C 中的解决方案。所以,我知道处理警报在一定时间内出现在屏幕上。但是如何处理无限期的警报呢?这意味着,如果警报在应用程序中随时出现,我将如何捕获警报?

在捕获警报之前,您需要能够以可靠的方式触发警报以进行测试。因此,请查看驱动警报的条件,并找出如何在测试情况下模拟它。在那里,您可以查看如何验证警报的内容以及它是否正确显示。

如果您不使用它,我还建议您研究 OCMock 如何提供帮助。当涉及到单元测试Objective-C代码时,我发现它非常宝贵,它允许我入侵事物并创建我需要的各种情况。但请注意,由于 Swift 代码的执行方式,OCMock 无法与 Swift 配合使用。因此,如果你正在研究 Swift,你的测试技术将不得不发生根本性的变化。

最新更新