2016-10-11 3 views
0

Я обновил камень калабаша до последней версии version(0.20.0) и попытался запустить тесты на устройствах iOS 10. Проблема я столкнулся в том, что первый тест выполняется, как ожидалось, но последовательные тесты терпят неудачу со следующим сообщением об ошибке:Таймаут в тестах Калабаша

Timed out after 60.04 seconds executing 

with a timeout of 60 
    (RunLoop::Shell::TimeoutError) 

Я получаю следующее предупреждение на консоли, однако я не уверен, если это связанных с проблемой.

WARN: 
Calabash::Cucumber::Launcher #calabash_no_launch? and support for the NO_LAUNCH 
environment variable has been removed from Calabash. This always returns 
true. Please remove this method call from your hooks. 

WARN: The server version is not compatible with gem version. 
Please update your server. 
https://github.com/calabash/calabash-ios/wiki/Updating-your-Calabash-iOS-version 
     gem version: '0.20.0' 
min server version: '0.20.0' 
    server version: '0.19.1' 

Не могли бы вы поделиться своими мыслями по этому вопросу.

+0

Предупреждения в явном виде. Не используйте NO_LAUNCH. Прекратите использовать его. Вам необходимо обновить свой сервер. Пожалуйста, дайте больше информации! Что такое тайм-аут ??? – jmoody

ответ

1

Похоже, вам нужно снова загрузить «bundle exec calabash-ios download», чтобы вы могли загрузить последнюю версию сервера Calabash, которая соответствует установленному вами 0.20.0, а затем перестроит ваше приложение в Xcode с помощью эта структура добавлена. Затем используйте эту версию для тестирования. Или, если ваш сервер сборки выполняет эту работу, вам просто нужно обновить драгоценный камень на сервере сборки и перестроить.

+0

Ссылка в сообщении об ошибке указывает все, что вам нужно знать, чтобы исправить проблему: https://github.com/calabash/calabashios/wiki/Updating-your-Calabash-iOS-version – ablarg

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

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