Работают ли OCUnit и OCMock с iPhone SDK?
-
03-07-2019 - |
Вопрос
Я просто не смог заставить это работать, и мне интересно, трачу ли я время зря или я просто глуп!
Извините, у меня нет точной ошибки, которая у меня сейчас есть.Но я просто хочу знать, работает это или нет!
Решение
Я не знаю, работает ли OCUnit с iPhone, но есть iPhoneUnitТестирование Фреймворк доступен в Google Code.
Другие советы
У Колина Барретта есть запись в блоге о OCMock и iPhone.
Не совсем уверен насчет OCMock, но поддержка OCUnit теперь включена в iPhone 2.2 SDK.
Вы можете скачать пример приложения с сайта Стэнфордское программирование приложений для iPhone CS193P Лекция 19.
Сен:те (создатель фреймворка) объясняет, как использовать OCUnit с проектом iPhone: http://www.sente.ch/s/?p=535&lang=en.
Я создал несколько тестов OCUnit для приложения для iPhone, но для запуска тестов мне пришлось скомпилировать их для Mac OS X, а не для iPhone OS, и переключение туда и обратно было мучительным.
А Google фреймворк чище, они могут запускать тесты в симуляторе или на устройстве.
Я зациклился на том же самом.Я наконец нашел ответ на Мир Митча затем повторно опубликовал решение на мой сайт.Быстрое решение — добавить папку OCMock.framework в /Library/frameworks и ссылаться на нее оттуда.По какой-то причине XCode не хочет добавлять в путь папки, внешние по отношению к его естественной структуре поиска.Пока я не узнаю больше, это лучшее, что мы можем сделать.
-Утес
На момент написания OCUnit «просто работает» на iPhone.Apple поставляет шаблоны, которые работают «из коробки».
Взглянем здесь.Вы найдете шаблон Xcode, который вы можете использовать, со всеми готовыми настройками OCUnit и OCMock.
Возможно, вас заинтересует этот проект, который интегрирует OCMock и gh-unit (на основе инструментария Google).