2009-12-07 15 views
6

Wiem, jak przeprowadzić test jednostek na telefonie iPhone - testy logiczne, które są uruchamiane podczas fazy budowania "pakietu testowego urządzenia iPhone".Znajdowanie wycieków pamięci podczas testowania urządzenia iPhone

Wiem, jak wykrywać wycieki pamięci za pomocą instrumentów - w XCode, Menu-> Uruchom-> uruchom za pomocą narzędzi perf-> Wycieki.

Jak zrobić oba? Chcę uruchomić testy jednostek i wykryć wycieki pamięci w nich. Jeśli spróbuję po prostu wybrać pakiet testów jednostkowych jako cel, a następnie "Menu-> Uruchom-> uruchom z narzędziami do perfekcji-> Wycieki" Otrzymuję ładowanie aplikacji w symulatorze, ale test jednostkowy nie jest uruchamiany.

Najlepsze, co mogę wymyślić, to te same pliki testu jednostkowego w moim rzeczywistym celu aplikacji i po prostu wywołać je wszystkie z samej aplikacji w czasie wykonywania. Jakieś lepsze pomysły?

+0

Jedyny sposób, w jaki udało mi się znaleźć wycieki przy użyciu testy jednostkowe - kiedy dowiedziałem się, że niektóre z moich metod dealloc nie zostały wywołane - widać to oczywiście z zasięgu kodu. – Sulthan

Odpowiedz

1

Naprawdę nie ma potrzeby sprawdzania przecieków, ponieważ są one uruchamiane i zrywane niezależnie. Jeśli próbujesz usunąć wyciek, uruchamiając testy jednostkowe i sprawdzając, czy wyciekły, prawdopodobnie lepiej jest użyć czegoś takiego, jak analizator statyczny w Xcode 3.2

Powiązane problemy