У меня есть некоторые проблемы с функциональным тестированием в Grails с использованием GEB + Spock. Если я запускаю «тестовое приложение», он всегда терпит неудачу, но если я запустил «test-app -integration» до «test-app», это сработает!grails «test-app» не работает для функционального теста geb + spock, но «test-app -functional» успешно
Следующий тест-последовательность иллюстрирует мою проблему:
Run # 1
grails> clean
grails> test-app -functional
...
Tests PASSED
Run # 2
grails> clean
grails> test-app
...
Tests FAILED
Run # 3
grails> clean
grails> test-app -functional
...
Test PASSED
grails> test-app
...
Test PASSED
Тесты, терпят неудачу, бросают " geb.waiting.WaitTimeoutException: условие не прошло через 10.0 секунд ". Стоит отметить, что неудавшиеся тестовые примеры ждут результатов запроса к базе данных.
Так что мой вопрос, что именно разница тогда функциональные тесты проходят через «тест-приложение -интегрирования» против «тест-приложение»?
Единственное отличие от того, что, по моему мнению, состояло в том, что «тестовое приложение» запускает все этапы тестирования (единицу, интеграцию, функционал).
И странно то, что делать работает как-то, но только если я запустить «тест-приложение -интегрирования» первый:/
Im, используя следующие настройки:
- Grails 2.0 0,1
- GEB 0.7.0
- Spock 0,6
- HtmlUnit -driver 2.0rc3 (ив пытался с 2.20.0, но дал мне еще больше проблем)
Действительно в надежде, что кто-то может помочь мне в этом. Геб + Спока кажется, хорошее решение, когда это работает ...
С уважением Tobbe