Нахождение утечек памяти, в то время как рабочие модульные тесты iPhone

Я знаю, как сделать Модульный тест на iPhone - логические тесты, которые работают во время фазы разработки "iPhone Unit Test Bundle".

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

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

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

6
задан DenNukem 7 December 2009 в 01:57
поделиться

1 ответ

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

1
ответ дан 17 December 2019 в 22:13
поделиться