我可以使用 UI 测试来测试通知是不是出现吗?

Posted

技术标签:

【中文标题】我可以使用 UI 测试来测试通知是不是出现吗?【英文标题】:Can I test whether notification appeared using UI test?我可以使用 UI 测试来测试通知是否出现吗? 【发布时间】:2016-03-08 15:01:50 【问题描述】:

我为我的应用程序创建了 UI 测试,但现在,我找不到检查通知是否出现然后使用 UI 测试推送它的可能性。

有人对此有解决方案吗?

【问题讨论】:

您可以使用名为 Postman 的 Google chrome 扩展程序测试您的通知,请参阅此 SO 答案 ***.com/a/27874454/2713414 【参考方案1】:

在 UI 测试中测试通知非常困难。 在任何兼容的 android 设备上运行该应用程序以测试通知。

你也可以试试这个。

在您的应用中实施 Google Cloud Messaging。

“Google Cloud Messaging for Android (GCM) 是一项服务,可帮助开发人员将数据从服务器发送到他们在 Android 设备上的 Android 应用程序”。 使用此服务,您可以在新数据可用时向应用程序发送数据,而不是及时向服务器发出请求。在您的 Android 应用程序中集成 GCM 可增强用户体验并节省大量电池电量。 --https://developers.google.com/cloud-messaging/

【讨论】:

感谢您的回答。这不是我需要的,但也是非常有用的服务

以上是关于我可以使用 UI 测试来测试通知是不是出现吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何编写使用推送通知有效负载启动应用程序的UI测试,并验证您是否已路由到正确的视图?

XCTest 中的测试通知(UI 测试)

关闭位置和通知设置 Xcode Ui 测试

推送天蓝色通知中心的通知

如何通过 UI 测试(Xcode 12、iOS14)访问推送通知?

“UI 测试失败:没有收到视图在 2.0 秒内消失的通知”错误