我正在使用 webtest 插件作为 grails 的功能测试组件。它工作正常,但速度很慢 - 整个应用程序在测试时响应时间很差(每页> 1分钟)。我的感觉是,这是因为当我通过 IDE ( test-app functional:
)开始测试时,应用程序、canoo webtest 和 IDE (netbeans) 在一个 JVM 中运行
所以我现在的目标是将应用程序部署到独立的 tomcat 并针对这个 tomcat 实例运行我的测试。
我用谷歌搜索并找到了一个-nostart
似乎已经过时的 webtest 旧选项。
所以我搜索了更多内容,并-baseUrl=http://...
在当前文档中找到了该选项。文档说使用此选项,应用程序将不会启动,并且所有测试都将针对此 baseUrl 运行。但是当我试一试时,grails 仍然尝试启动码头(至少,我收到一条错误消息,指出端口 8080 已在使用中)。
有任何想法吗?我已经在考虑单独使用 webtest,但我喜欢插件的 groovy 语法......
我正在使用 grails 1.3.4