【问题标题】:Automated Push Notification Testing with XCTest使用 XCTest 进行自动推送通知测试
【发布时间】:2016-01-27 05:33:12
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    虽然无法使用 Apple 提供的工具在模拟器上处理 PN,但有神奇的 3-rd 方工具集可以帮助解决:

    https://github.com/acoomans/SimulatorRemoteNotifications

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

    该库通过嵌入一个小型服务器(用于侦听包含 JSON 格式有效负载的 UDP 数据包)和一个用于向小型服务器发送通知的服务来扩展 UIApplication。

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

    【讨论】:

      猜你喜欢
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 1970-01-01
      相关资源
      最近更新 更多