2015-10-27 15 views
6

Sto tentando di automatizzare il test delle mie notifiche push utilizzando XCTest e l'integrazione continua con Xcode Server.Test di notifica push automatico con XCTest

Per quanto posso dire, ho configurato correttamente le mie notifiche push, come li ricevo correttamente quando l'applicazione è in esecuzione. Il problema è che quando eseguo un test (anche su un dispositivo fisico) non ricevo la notifica. Ho confermato sia il dispositivo di invio che il back-end che la notifica push è stata inviata. Per quanto ne so, non è possibile ricevere notifiche push su simulatori iOS, ma sto eseguendo il test su un dispositivo reale, quindi supponevo che sarebbe stato diverso.

Ovviamente posso controllare manualmente per vedere se l'informazione è coerente attraverso il dispositivo dispositivo di invio, backend e la ricezione, ma speravo di automatizzare l'intero processo.

Grazie per l'aiuto.

risposta

0

Mentre non v'è alcun modo per trattare con PN sul simulatore con strumenti Apple forniti, c'è magia set di strumenti partito 3-rd per aiutare su di esso:

https://github.com/acoomans/SimulatorRemoteNotifications

SimulatorRemoteNotifications è una libreria a invia simulazioni di notifiche remote al simulatore iOS.

La libreria estende l'applicazione UIA incorporando un mini server che ascolta i pacchetti UDP contenenti payload formattato JSON e un servizio per inviare notifiche al mini server.

Questo progetto include l'applicazione iOS Simulator Notifiche MacOSX per aiutarvi a inviare le notifiche finte.