xamarin UITest-推送通知阻止自动化

时间:2019-06-07 07:16:10

标签: xamarin xamarin.uitest

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

预先感谢

1 个答案:

答案 0 :(得分:1)

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

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

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