Обнаружение утечек памяти при выполнении модульных тестов iPhone - PullRequest
6 голосов
/ 07 декабря 2009

Я знаю, как выполнить Unit Test на iPhone - логические тесты, которые выполняются на этапе сборки «iPhone Unit Test Bundle».

Я знаю, как обнаружить утечки памяти с помощью инструментов - в XCode, Меню-> Выполнить-> Запустить с помощью инструментов Perf-> Утечки.

Как мне сделать оба? Я хочу запустить модульные тесты и обнаружить утечки памяти в них. Если я пытаюсь просто выбрать пакет модульного тестирования в качестве цели, а затем «Меню-> Выполнить-> запустить с помощью инструментов perf-> Утечки», я получаю загрузку приложения в симуляторе, но модульный тест не запускается.

Лучшее, что я могу придумать, это включить те же файлы модульного тестирования в мою реальную цель приложения и просто вызвать их все из самого приложения во время выполнения. Есть идеи получше?

1 Ответ

1 голос
/ 16 декабря 2009

Нет необходимости проверять утечки, потому что они запускаются и срываются независимо. Если вы пытаетесь отладить утечку, запустив модульные тесты и увидев, что они утечки, вам, вероятно, лучше использовать что-то вроде статического анализатора clang в Xcode 3.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...