我正在使用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
答案 0 :(得分:2)
您可以尝试如下所述的互动模式:Can I run grails integration & functional tests against a running server?
如果-baseUrl选项不起作用,那么我会引发JIRA问题。
欢呼声
利