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

发布于 2024-11-02 02:13:03 字数 580 浏览 5 评论 0原文

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

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

我用谷歌搜索并发现了一个用于 webtest 的旧选项 -nostart ,它似乎已经过时了。

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

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

我正在使用 grails 1.3.4

I am working with the webtest plugin as functional test component for grails.
It works fine, but is very slow - the whole application has poor response times (>1min per page) when under test. My feeling is that this is because the app, canoo webtest and the IDE (netbeans) are running in one JVM when I start my test through the IDE (test-app functional:)

So my goal is now to deploy the app to a stand-alone tomcat and run my tests against this tomcat instance.

I googled and found an old option -nostart for webtest which seem to be outdated.

So I googled some more and found the -baseUrl=http://... option in the current documentation. The docs say that with this option, the app will not be started and all tests will run against this baseUrl. But when I give it a try, grails still tries to start up jetty (at least, I get an error message saying that the port 8080 is already in use).

Any ideas? I am already thinking about using webtest stand-alone, but I like the groovy syntax of the plugin...

I'm using grails 1.3.4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荒岛晴空 2024-11-09 02:13:03

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

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

干杯

You could try interactive mode as mentioned here: Can I run grails integration & functional tests against a running server?

If the -baseUrl option isn't working then I'd raise a JIRA issue.

cheers

Lee

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文