xamarin - xamarin UITest - 推送通知阻止自动化
问题描述
我在 appcenter 中运行我的 UITests,但现在我们从系统收到推送通知,它阻止了自动化。有没有办法点击这个通知,以便它接受这些通知,或者在最坏的情况下,通知不会被提示或丢弃?
提前致谢
解决方案
在 iOS 上无法接受系统通知。我们在处理 App Rating 对话框时遇到了这个问题。您可以做的是,创建一个独特的 UITest 构建配置并在该配置的定义符号下添加 UITest。在此配置中,我们将禁用推送通知,如下所示:
#if UITest
// Do nothing
#else
// Push notifications activation
// code goes here
#endif
您可以在启用推送通知功能时执行此操作。然后你总是使用那个 UITest 配置来运行你的 UI 测试。
推荐阅读
- vuetify.js - 重新调整 v-app-bar 以匹配导航抽屉项 Vuetify
- python-3.x - 读取标准输出时,带有管道的 Python 子进程被阻塞
- jquery - 使用 ListJS 搜索表格时忽略 HTML 内容
- java - 在 MediaController 上调用 .show() 时抛出空指针异常
- javascript - 如何在谷歌地图中使用 SVG 标签作为标记,而不是使用图标 url 属性在 img 标签中加载 svg
- java - 我的程序不输出算术平均值的正确十进制数。我该如何解决?
- stripe-payments - 如何在 Node.js 中通过 Stripe 更新订阅(添加定价计划)?
- ios - 如何用客观的C类做IS?
- javascript - javascript - 如何“连接”属性
- javascript - 如何将本地存储中的输入分组为一个按我的日期时间输入分类的“事件”