我正在使用webtest插件作为grails的功能测试组件。
它可以正常工作,但是非常慢-在测试中,整个应用程序的响应时间很短(每页大于1分钟)。我的感觉是,这是因为当我通过IDE(test-app functional:
)启动测试时,应用程序,canoo webtest和IDE(netbeans)正在一个JVM中运行
因此,我现在的目标是将应用程序部署到独立的tomcat并针对该tomcat实例运行测试。
我在Google上搜索,发现用于webtest的旧选项-nostart
似乎已过时。
因此,我用Google搜索了更多内容,并在当前文档中找到了-baseUrl=http://...
选项。文档说,使用此选项,将不会启动该应用,并且所有测试都将针对此baseUrl运行。但是,当我尝试一下时,grails仍然尝试启动 jetty (至少,我收到一条错误消息,指出端口8080已在使用中)。
有任何想法吗?我已经在考虑使用独立的webtest,但是我喜欢插件的常规语法...
我正在使用grails 1.3.4
最佳答案
您可以尝试在此处提到的交互模式:Can I run grails integration & functional tests against a running server?
如果-baseUrl选项不起作用,那么我会提出JIRA问题。
干杯
背风处