2013-10-12 1 views
1

У меня возникло много проблем с модульным тестированием в XCode 5 и вы хотите проверить, есть ли у кого-нибудь другие проблемы с одинаковыми проблемами (и любые возможные решения ...) m с использованием рамок Kiwi, разрабатываемых для ios7, и его новый проект, следовательно, использует XCUnit под ним. Я на 2011 Macbook Air на OSX 10,8Проблемы с тестированием модулей и сбой с XCode 5 и Kiwi/XCUnit

  1. Первый раз, когда я запустить тест при запуске, он запускает всех тестов, даже если я выбрать только один случай/тестовый класс - это даже работает всех инвалидов.
  2. При добавлении новых модульных тестов существует вероятность того, что XCode завершится с ошибкой ~ 1/3 при выполнении всех тестов.
  3. Нажатие на неудавшиеся модульные тесты очень редко приводит меня к неудачным модульным тестам. Он действует так, как если бы код был удален.
  4. Когда модульные тесты были исправлены, ошибки часто остаются как в навигаторе проблем, так и в редакторе, однако тест теперь сообщает о достижении успеха.
  5. При успешном запуске всех модульных тестов Xcode часто сообщает, что тесты были неудачными, однако все они демонстрируются как успешные в навигаторе.
  6. Единичные тесты довольно регулярно «застревают» и выполняются вечно. Тогда невозможно запустить/построить что-нибудь еще до перезапуска xcode.

Любой, у кого есть аналогичные установки, имеющие одинаковые проблемы? Любые решения? Какой кровавый беспорядок.

+0

Мне было интересно, почему Xcode иногда выполнял все тесты, спасибо, что дал мне знать, что это происходит только после запуска Xcode. – phatmann

ответ

0

Да, у меня возникают аналогичные проблемы, также с использованием киви. Не знаю, связан ли его киви, но, конечно, я испытываю сбои при выполнении модульных тестов, возможно, около 1 из 5 запусков и чаще, если программа попадает на точку останова, и я снова запускаю тесты с помощью Cmd-U.

Я не использовал параметр «test single», поэтому не могу комментировать там.

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

1

Кажется, что Xcode 5.1 (DP) решит ваши проблемы.

+1

Переключение на код приложения разрешило мои проблемы;) – Michael

+0

Также, похоже, были исправлены все мои проблемы с блочным тестированием. –

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

  • Нет связанных вопросов^_^