Как запустить веб-тестирование Grails без запуска приложения Grails? - PullRequest
1 голос
/ 19 апреля 2011

Я работаю с плагином webtest в качестве компонента функционального тестирования для Grails. Работает нормально, но очень медленно - у всего приложения плохое время отклика (> 1 мин на страницу) при тестировании. Я чувствую, что это потому, что приложение, canoo webtest и IDE (netbeans) работают в одной JVM, когда я запускаю тест через IDE (test-app functional:)

Итак, моя цель сейчас - развернуть приложение на автономном tomcat и запустить мои тесты на этом экземпляре tomcat.

Я гуглил и нашел старый вариант -nostart для веб-теста, который, похоже, устарел.

Так что я погуглил еще немного и нашел вариант -baseUrl=http://... в текущей документации. В документах говорится, что с этой опцией приложение не будет запущено, и все тесты будут выполняться с этим baseUrl. Но когда я попробую, Grails все еще пытается запустить причал (по крайней мере, я получаю сообщение об ошибке, говорящее, что порт 8080 уже используется).

Есть идеи? Я уже думаю об использовании автономного веб-теста, но мне нравится отличный синтаксис плагина ...

Я использую Грааль 1.3.4

1 Ответ

2 голосов
/ 19 апреля 2011

Вы можете попробовать интерактивный режим, как упомянуто здесь: Можно ли запустить интеграцию Grails и функциональные тесты на работающем сервере?

Если опция -baseUrl не работает, я подниму проблему JIRA.

ура

Lee

...