Apple wprowadził w Xcode 7 nowych testów interfejsu użytkownika, ale mam problemy, gdy testy uruchamiają aplikację, zaczyna się od danych, które aplikacja miała wcześniej. Oznacza to, że testy nie mogą być niezależne i mogą na nie wpływać inne testy.Jak zresetować dane aplikacji po każdym teście za pomocą testu Xcode 7 UI?
Nie ma dostępu do domyślnych ustawień użytkownika i innych danych, ponieważ uruchomiona aplikacja nie ma dostępu do pakietu testowanej aplikacji. Skrypty również nie wchodzą w grę, ponieważ można je uruchomić przed lub po testowaniu. I nie ma sposobu, aby wykonać NSTask na iOS, aby uruchomić skrypt przed każdym zestawem testów.
Czy istnieje sposób na zresetowanie danych aplikacji przed każdym zestawem testów?
Tak, myślałem o tym, ale miałem nadzieję na lepsze rozwiązanie. Na koniec zdecydowałem się rozszerzyć twoje rozwiązanie, aby uwzględnić także inne miejsca i domyślne ustawienia użytkownika. –
@ TomášLinhart: czy możesz udostępnić swoje rozwiązanie? – Peacemoon
Jak mogę użyć tego w Swift? –