如何在不启动grails应用程序的情况下启动grails webtest?

时间:2011-04-19 06:06:13

标签: grails functional-testing webtest

我正在使用webtest插件作为grails的功能测试组件。 它工作正常但速度很慢 - 整个应用程序在测试时响应时间很短(每页大于1分钟)。我的感觉是,这是因为当我通过IDE开始测试时,app,canoo webtest和IDE(netbeans)在一个JVM中运行(test-app functional:

所以我现在的目标是将应用程序部署到一个独立的tomcat,并针对这个tomcat实例运行我的测试。

我用Google搜索并找到了一个旧的选项-nostart,用于webtest,似乎已经过时了。

所以我再搜索了一些,并在当前文档中找到了-baseUrl=http://...选项。文档说,使用此选项,将不会启动应用程序,并且将针对此baseUrl运行所有测试。但是当我试一试时,grails仍然试图启动jetty(至少,我收到一条错误消息,说端口8080已经在使用中)。

有什么想法吗?我已经在考虑使用webtest独立,但我喜欢插件的groovy语法......

我正在使用grails 1.3.4

1 个答案:

答案 0 :(得分:2)

您可以尝试如下所述的互动模式:Can I run grails integration & functional tests against a running server?

如果-baseUrl选项不起作用,那么我会引发JIRA问题。

欢呼声