2010-07-12 2 views
0

Я прочитал документацию для Grails и WebTest на этом сайте:проблема производительности с WebTest и Граалей

http://www.grails.org/plugin/webtest

И это очень unupdated. Большинство перечисленных там скриптов не работают.

Я ищу способ запустить рабочую альтернативу -nostart, указанную там.

Это потому, что очень медленно повторять тесты. Или, может быть, способ запуска веб-тестов извне Grails

Можете ли вы дать мне какой-нибудь указатель?

Заранее спасибо

ответ

1

WebTest плагин изменен с версии 1.3, чтобы использовать новые перехватчики, предусмотренные сценарием Grails тест-приложений. К сожалению, одна функциональность, не предоставленная тестовым приложением, - это опция -nostart.

Вы можете попробовать использовать

grails interactive 

затем

test-app -functional 

ударять ввести следует повторно запустить функциональные тесты без полной перезагрузки Грааль.

Я также удалил параметр -nostart из документации. Вся другая документация должна быть актуальной. Какие еще скрипты не работали?

Вы можете поднимать вопросы здесь: http://jira.codehaus.org/browse/GRAILSPLUGINS/component/12994

+0

Спасибо, я уже используют Grails интерактивный вариант. Есть ли способ сделать вариант -nostart, даже если мне нужно изменить код для работы? – user2427

+0

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

+0

Вам нужно будет изменить _GrailsTest.groovy в GRAILS_HOME/scripts. Если вы посмотрите на строку 335 в функции FunctionTestPhasePreparation и FunctionTestPhaseCleanup, вы можете увидеть, как он вызывает runApp() и stopServer(). Вам нужно остановить это, если вы предоставите опцию -nostart – leebutts