Chcę wykonać test aplikacji, który analizuje niektóre json, przechowuje do danych podstawowych i odczytuje niektóre obiekty.Projekt Xcode, jak programowo wykryć cel lub jak używać env vars
W jaki sposób mój kod może się dowiedzieć, czy jest uruchamiany w ramach testu, czy w normalnym cyklu? Po prostu sposób, aby wiedzieć "czy jesteśmy w celu testowym"? Ponieważ aplikacja po uruchomieniu uruchamia teraz kilka wniosków o wypełnienie mojej coredaty informacjami z serwera. Nie chcę tego robić podczas moich testów. Chcę uruchomić aplikację, odczytać plik HARDCODED json z pliku i zapisać go przy użyciu tych samych metod, co w przeciwnym razie do coredata i zweryfikować wyniki.
Jeśli ktoś mógłby wyjaśnić, jak przekazywać określone pary klucz-wartość na podstawie celu, które można odczytać z poziomu aplikacji, byłbym jeszcze bardziej zadowolony.
Świetna odpowiedź! Drobne dodanie: Jeśli sprawisz, że 'isTargetTest = YES', możesz odczytywać BOOL ze środowiska [[[[NSProcessInfo processInfo]] objectForKey: @" isTargetTest "]'. BOOL może być użyty bezpośrednio w instrukcji 'if', bez potrzeby porównywania ciągu znaków – Olaf
ten zwraca mi wartość zerową – 2cupsOfTech