xUnit Testing Framework для Mac / iPhone - PullRequest
       7

xUnit Testing Framework для Mac / iPhone

4 голосов
/ 13 октября 2009

Кто-нибудь знает о каких-либо платформах тестирования xUnit для Mac OS, более конкретно для iPhone OS? Я видел пару онлайн, google-toolbox-for-mac & objcUnit, но, похоже, они долгое время не разрабатывали их.

Есть ли разработчики Objective-C, которые проводят модульное тестирование, и если вы используете какие инструменты вы используете?

Ответы [ 4 ]

4 голосов
/ 13 октября 2009
  • gh-unit - это отличный фреймворк, который активно поддерживается. у него есть графический интерфейс.
  • ocunit в комплекте с Xcode.
  • XcodeUnitTestGUI , который довольно незрелый, но работает и предоставляет графический интерфейс для тестов на основе ocunit (заявление об отказе - это мой проект).
3 голосов
/ 13 октября 2009

OCUnit (поставляется с XCode) - это полнофункциональная среда тестирования в стиле xUnit, которая интегрирована с XCode (ошибки отображаются как связанные ошибки сборки) и работает на iPhone и OS X. Google Toolbox для Mac предоставляет дополнительные функции (включая Тестирование пользовательского интерфейса и поддержка gcov) поверх OCUnit. Я не уверен, откуда у вас мысль, что она не находится в стадии активной разработки. Последнее изменение было только 4 дня назад (на момент публикации). Для фиктивной платформы, посмотрите OCMock, интегрированную библиотеку OCUnit (вы можете обнаружить, что динамическая природа Objective-C делает модульное тестирование в целом и моделирование в частности намного проще, чем ожидалось теми, кто привык к C / C ++ / C # / Java) .

Верьте или нет, разработчики Objective-C проводят модульное тестирование.

1 голос
/ 13 октября 2009

Я согласен, что OCUnit - отличный инструмент xUnit. Интеграция с XCode прочна, и она хорошо работает с OCMock. Также трудно переоценить ценность приверженности Apple к коду - безусловно, есть место для улучшений, но это солидно и все еще поддерживается. Xcode также прекрасно интегрируется с gcov, инструментом GNU для контроля покрытия кода. Несколько ссылок ...

Для резервного копирования Барри, да, многие разработчики Objective-C проводят модульное тестирование, в том числе внутри Apple. (Просто спросите @ bbum о модульных тестах CoreData ...). Для примеров того, что вы можете сделать, не стесняйтесь совершать набеги на мой сторонний проект:

1 голос
/ 13 октября 2009

UnitTest ++ - очень легкий, но мощный фреймворк для модульного тестирования, который мне очень нравится. Это сайт: http://unittest -cpp.sourceforge.net / .

Я написал статью в блоге об интеграции ее в среду разработки для iPhone, дополнительную информацию вы можете увидеть здесь: http://acornheroes.com/?p=152

Надеюсь, это поможет.

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