Модульное тестирование не будет правильно настроено для существующего проекта, отлично работает для новых проектов - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть проект iOS, который я использую начиная с iOS 2.0, и в настоящее время я работаю над обновлениями с использованием Xcode 4.1 и, наконец, хочу настроить модульное тестирование. Я нашел это пошаговое руководство о том, как их настроить, и я попытался выполнить его несколько раз, особенно в части, посвященной тестам логики. Когда я пытаюсь запустить тестовый тест, который настроен, когда вы делаете это, происходит сбой с сообщением:

Undefined symbols for architecture i386:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я не добавил ни одного кода в файл шаблона, и никакие рамки не изменились, и я получаю это. Поэтому я пошел и создал новый проект с одним представлением БЕЗ модульного тестирования, затем, после настройки проекта, я следовал тому же руководству, описанному выше, по настройке логических тестов, и когда я нажимаю на кнопку test, он запускается и завершается неудачно с подходящим примером строки STAssert. Я ничего не делаю между этими двумя проектами. Что я могу сделать, кроме как создать новый проект и перенести все мои файлы?

1 Ответ

0 голосов
/ 22 сентября 2011

В итоге я просто создал новый проект и перенес все обратно. Теперь он работает.

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