Мне удалось настроить модульные тесты для моей библиотеки в Xcode 4. Я выполнил сборку с тестами, которые, как я знаю, будут проходить и терпят неудачу (то естьи STAssertTrue(NO)
), чтобы убедиться, что он работает , Я использую библиотеки Apple SenTest по умолчанию, следующие this document.Тестирование модулей в XCode 4
Однако, когда мои тесты работают, я получаю эту ошибку в журнале сборки:
Произошла внутренняя ошибка при обработке вывода команды: - [IDEActivityLogSectionRecorder маркер конца]: непризнанные селектор направлен например 0x20310b580
Чтобы быть ясным, это не влияет на работу тестов вообще, а только на выход в окно сборки. Все тесты запускаются каждый раз, поэтому я могу рассказать о прохождении/сбое, посмотрев, удастся ли построить или не удается выполнить сборку.
Однако, когда мои тесты терпят неудачу, я не могу выяснить, какой из них терпит неудачу, потому что выход, похоже, останавливается, когда он достигает этой ошибки.
Есть ли у кого-нибудь опыт тестирования модулей/Xcode 4/эта ошибка?
Не совсем ответ, но забудьте SenTestingKit и используйте GHUnit. Вам понадобится около 10 минут (гораздо проще, чем OCUnit) и сэкономит вам * много головных болей. IMHO, Apple должна отправить его с Xcode вместо OCUnit. Это тоже. Только мои 0,02 доллара. – d11wtq 2010-12-08 14:13:10
Хммм, я надеялся, что ни один из ответов не сказал просто использовать что-то еще, я только что получил работу SenTestingKit! Ну что ж, жить и учиться. – deanWombourne 2010-12-08 14:43:11
Уместно ли задавать вопросы Xcode 4? – 2010-12-08 15:07:25