首页 > 解决方案 > xamarin UITest - 推送通知阻止自动化

问题描述

我在 appcenter 中运行我的 UITests,但现在我们从系统收到推送通知,它阻止了自动化。有没有办法点击这个通知,以便它接受这些通知,或者在最坏的情况下,通知不会被提示或丢弃?

提前致谢

标签: xamarinxamarin.uitest

解决方案


在 iOS 上无法接受系统通知。我们在处理 App Rating 对话框时遇到了这个问题。您可以做的是,创建一个独特的 UITest 构建配置并在该配置的定义符号下添加 UITest。在此配置中,我们将禁用推送通知,如下所示:

#if UITest
// Do nothing
#else
// Push notifications activation 
// code goes here
#endif

您可以在启用推送通知功能时执行此操作。然后你总是使用那个 UITest 配置来运行你的 UI 测试。


推荐阅读