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