xamarin UITest - 推送通知块自动化

xamarin UITest - push notifications blocks automation

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

提前致谢

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

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

您可以在启用推送通知功能时执行此操作。 然后,您始终将 UI 测试配置用于 运行 您的 UI 测试。