Автоматизирано тестване на насочени известия с XCTest

Опитвам се да автоматизирам тестването на моите насочени известия с помощта на XCTest и непрекъсната интеграция с Xcode сървър.

Доколкото мога да преценя, правилно съм конфигурирал своите насочени известия, тъй като ги получавам правилно, когато приложението работи. Проблемът е, че когато стартирам тест (дори на физическо устройство), не получавам известието. Потвърдих както на изпращащото устройство, така и на бекенда, че насоченото известие е изпратено. Доколкото знам, не можете да получавате насочени известия на iOS симулатори, но провеждам теста на действително устройство, така че предполагах, че това ще е различно.

Очевидно мога да проверя ръчно, за да видя дали информацията е последователна през изпращащото устройство, бекенда и получаващото устройство, но се надявах да автоматизирам целия този процес.

Благодаря за помощта.


person Shane11    schedule 27.10.2015    source източник


Отговори (1)


Въпреки че няма начин да се справите с PN на Simulator с инструменти, предоставени от Apple, има магически набор от инструменти на трета страна, който да ви помогне:

https://github.com/acoomans/SimulatorRemoteNotifications

SimulatorRemoteNotifications е библиотека за изпращане на фалшиви отдалечени известия към iOS симулатора.

Библиотеката разширява UIApplication чрез вграждане на мини сървър, който слуша за UDP пакети, съдържащи JSON-формиран полезен товар, и услуга за изпращане на известия до мини сървъра.

Този проект включва приложението iOS Simulator Notifications MacOSX, за да ви помогне да изпращате фалшивите известия.

person brigadir    schedule 19.06.2017