1

我正在使用 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

4

1 回答 1

2

您可以尝试此处提到的交互模式:我可以对正在运行的服务器运行 grails 集成和功能测试吗?

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

干杯

于 2011-04-19T08:42:33.173 回答