Если вы ориентируетесь на iPhone OS 2.2 или более позднюю версию, вы можете использовать версию OCUnit, поставляемую в комплекте с Xcode. хорошая статья блога от Kailoa Kadano об этом на Мобильном Саду. OCUnit - это фреймворк для модульного тестирования, похожий на хорошо известный фреймворк JUnit из мира Java.
Вы всегда можете выполнить «модульное тестирование бедняка», создав простую тестовую программу, которая использует макрос assert()
в заголовке C assert.h
или макросы NSAssert()
в Cocoa / Cocoa-touch. Это не ужасный способ начать выполнять модульное тестирование, но я бы действительно рекомендовал в конце концов взглянуть на OCUnit или другую инфраструктуру для модульного тестирования.
Каким бы образом вы ни структурировали свои модульные тесты, вам понадобится создать отдельную цель в вашем проекте XCode для построения и запуска тестов.