Próbuję napisać test akceptacji w KIF w aplikacji, która dość wcześnie prosi o lokalne uprawnienia do powiadamiania. Niestety ze względów bezpieczeństwa symulatora iOS: it isn't possible to automate accepting iOS permission alerts using KIF. Na numer https://stackoverflow.com/a/28443743/62 wygląda na to, że istnieją sposoby wyłączenia alertów uprawnień dotyczących lokalizacji, książki adresowej, kalendarza i zdjęć, ale nie udało mi się znaleźć sposobu na wyłączenie uprawnienia do lokalnego powiadamiania. Próbowałem podejścia opartego na uprawnieniach z połączonego pytania, ale nie działał żaden z następujących kluczy:Usuwanie alertu uprawnień do systemu iOS dla powiadomień lokalnych podczas uruchamiania aplikacji na symulatorze
kTCCServiceNotifications
kTCCServiceNotification
kTCCServiceLocalNotification
kTCCServiceLocalNotifications
Jakieś inne pomysły? Na razie pracuję nad tym, zmieniając mój kod produkcyjny, aby warunkowo wyłączyć lokalne powiadomienia, gdy testy akceptacyjne są uruchomione, ale najlepiej nie będę musiał.
szybkie pytanie, gdzie znalazłeś te klucze? masz link? –
Nie znalazłem tych kluczy, domyśliłem się ich, ale one nie działają. Jeśli spojrzysz na https://groups.google.com/forum/#!topic/kif-framework/xayP4VVBPyg zobaczysz klucze, które działają. –