Невозможно запустить тест с Fonemonkey - PullRequest
2 голосов
/ 20 января 2012

Я скачал Fonemokey с Gorillalogic.com и следовал документации, прилагаемой к нему, чтобы настроить fonemonkey для моего проекта. Однако, когда я запускаю проект, у меня появляются следующие ошибки

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_SenTestSuite", referenced from:
      objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o)
  "_OBJC_CLASS_$_SenTestObserver", referenced from:
      objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o)
  "_OBJC_CLASS_$_SenTestLog", referenced from:
      objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o)
ld: symbol(s) not found for architecture i386

Я использую xCode 4.2 и iOS5. Я уже включил senTestingFramework и установил другие флаги компоновщика на -all_load . Кто-нибудь может мне помочь с этим?

1 Ответ

3 голосов
/ 14 февраля 2012

Я просто застрял с той же проблемой - и сначала я подумал о том, чтобы обвинить FoneMonkey: -)

Но потом я попытался просто добавить простой TestClass, который расширяет SenTestCase, и который оказался с той же проблемой(Я удалил библиотеку FoneMonkeyOCUnit до этого теста).Поэтому я решил, что проблема должна быть в настройке моего проекта, а не в FoneMonkey.

Оказалось, что мой путь поиска Framework неверен - я добавил это в свой путь поиска Framework "$ (SDKROOT) / Developer / Library / Frameworks"

И теперь он работает в xCode - следующий шаг - заставить FoneMonkey работать от Дженкинса.

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