Poszedłem za Apple instructions, aby skonfigurować testowanie jednostek w moim projekcie. Postępowałem zgodnie ze wskazówkami, aby uzależnić je od siebie, więc testy są przeprowadzane z każdą kompilacją mojego głównego projektu. To działa, a kiedy moje testy mijają, aplikacja działa; kiedy tego nie robią, generuję błędy na liniach testów jednostkowych, które się nie powiodły.W jaki sposób debugujesz test jednostki w Xcode 3?
Chciałbym jednak móc przejść przez mój kod aplikacji, gdy testy się nie udają, ale nie mogę poprawnie skonfigurować Xcode (3.2.5). Projekt jest projektem Mac, a nie iOS.
Próbowałem instrukcji here i here, ale wykonanie nigdy nie zatrzymywało się w ustawionych punktach przerwania, ani w kodzie testu jednostki, ani w kodzie aplikacji. Po wykonaniu pierwszego zestawu instrukcji, ustawione przeze mnie granice zmieniły kolor na żółty z niebieskimi konturami i nie wiem, co to znaczyło. Co muszę zrobić, aby przejść przez moje testy?
Aktualizacja
znalazłem innej strony próbuje rozwiązać ten problem (here) poprzez dodanie argumentów i zmiennych środowiskowych do mojego głównego pliku wykonywalnego, ale znowu te nie powodują wykonanie zatrzymać na moje pułapki. Zauważyłem również, że instrukcje mojego testu (obfite) nie pojawiają się również w mojej konsoli Debuggera.
Dowiedziałem się również, że żółte punkty przerwania oznaczają kod, którego nie można znaleźć w czasie wykonywania. Są one w mojej klasie przypadków testowych, więc zdecydowanie wydaje się, że wyjaśniają, dlaczego nie strzelają.
Niestety, nie mogę zweryfikować, czy działa on dla mnie, ponieważ jestem na Xcode 4. – Dov