2010-12-08 3 views
9

Мне удалось настроить модульные тесты для моей библиотеки в Xcode 4. Я выполнил сборку с тестами, которые, как я знаю, будут проходить и терпят неудачу (то естьи STAssertTrue(NO)), чтобы убедиться, что он работает , Я использую библиотеки Apple SenTest по умолчанию, следующие this document.Тестирование модулей в XCode 4

Однако, когда мои тесты работают, я получаю эту ошибку в журнале сборки:

Произошла внутренняя ошибка при обработке вывода команды: - [IDEActivityLogSectionRecorder маркер конца]: непризнанные селектор направлен например 0x20310b580

Чтобы быть ясным, это не влияет на работу тестов вообще, а только на выход в окно сборки. Все тесты запускаются каждый раз, поэтому я могу рассказать о прохождении/сбое, посмотрев, удастся ли построить или не удается выполнить сборку.

Однако, когда мои тесты терпят неудачу, я не могу выяснить, какой из них терпит неудачу, потому что выход, похоже, останавливается, когда он достигает этой ошибки.

Есть ли у кого-нибудь опыт тестирования модулей/Xcode 4/эта ошибка?

+3

Не совсем ответ, но забудьте SenTestingKit и используйте GHUnit. Вам понадобится около 10 минут (гораздо проще, чем OCUnit) и сэкономит вам * много головных болей. IMHO, Apple должна отправить его с Xcode вместо OCUnit. Это тоже. Только мои 0,02 доллара. – d11wtq 2010-12-08 14:13:10

+0

Хммм, я надеялся, что ни один из ответов не сказал просто использовать что-то еще, я только что получил работу SenTestingKit! Ну что ж, жить и учиться. – deanWombourne 2010-12-08 14:43:11

+0

Уместно ли задавать вопросы Xcode 4? – 2010-12-08 15:07:25

ответ

5

Я понимаю, что он напрямую не отвечает на ваш вопрос, но забыл SenTestingKit и использовал GHUnit. Вам понадобится около 10 минут (гораздо проще, чем OCUnit) и сэкономит вам много головных болей. IMHO, Apple должна отправить его с Xcode вместо OCUnit.

GHUnit может запускать ваши тесты в настоящей прикладной среде (с графическим интерфейсом) или в командной строке. Это буквально просто падает в ваш существующий проект как отдельная цель.

https://github.com/gabriel/gh-unit

11

Я просто отправил это в другом потоке, но я иду в противоположном направлении для Xcode 4.

См. my blog post exploring the topic, оставьте комментарий, если вы считаете, что я неправ.

Смежные вопросы