Тест OCMock не компилируется с помощью XCTest

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

  1. Перейдите в «Правка» -> «Рефакторинг» -> «Преобразовать в XCTest».
  2. Добавьте платформу XCTest в тестовую цель.
  3. Перейдите в редактор --> Добавить этап сборки --> Добавить этап сборки файлов копирования
  4. Добавьте инфраструктуру OCMock на этапе сборки копирования файлов.
  5. Установите место назначения копирования в Каталог продуктов.

После выполнения всего этого XCode не может найти тестовую среду OCMock и жалуется на то же самое во время компиляции.

Какие-либо предложения.


person Abhinav    schedule 06.12.2013    source источник


Ответы (1)


Я только что заметил это, что может быть потенциальной причиной этой проблемы:

Прочитав некоторую документацию, я узнаю, что версии OCMock 2.2 и более поздние версии работают с XCTest. Я использую версию 2.1, которая может быть причиной ошибок компиляции.

Ссылка: XCode с XCTest и Версии OCMock

person Abhinav    schedule 06.12.2013
comment
Удалось ли вам решить эту проблему с помощью OCMock 2.2? Я бы сказал, продолжайте и примите свой собственный ответ, если да. - person Ben Flynn; 11.12.2013
comment
Я использую OCMock 2.2.x с XCTest уже несколько месяцев, и он работает хорошо. - person Florian Mielke; 13.12.2013
comment
@БенФлинн Да. Это решило мою проблему. Я принял ответ. - person Abhinav; 14.12.2013