使用XCTest进行自动推送通知测试

时间:2015-10-27 17:05:23

标签: ios xcode push-notification continuous-integration xctest

我尝试使用XCTest和Xcode Server持续集成来自动测试推送通知。

据我所知,我已正确配置推送通知,因为我在应用运行时正确收到推送通知。问题是,当我进行测试时(即使在物理设备上),我也没有收到通知。我已在发送设备和后端确认推送通知已发送。据我所知,您无法在iOS模拟器上接收推送通知,但我在实际设备上运行测试,所以我假设这会有所不同。

显然,我可以通过发送设备,后端和接收设备手动检查信息是否一致,但我希望自动完成整个过程。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

虽然没有办法使用Apple提供的乐器处理模拟器上的PN,但有一个神奇的第三方工具集可以帮助它:

https://github.com/acoomans/SimulatorRemoteNotifications

  

SimulatorRemoteNotifications是一个将模拟远程通知发送到iOS模拟器的库。

     

该库扩展了UIApplication,它嵌入了一个监听包含JSON格式有效负载的UDP数据包的迷你服务器,以及一个向迷你服务器发送通知的服务。

     

此项目包含iOS模拟器通知MacOSX应用程序,可帮助您发送模拟通知。