从 Intellij 启动 Geb 测试

Launching Geb tests from Intellij

我是 Eclipse / GGTS 的长期用户,正在努力过渡到 Intellij。我正在逐渐习惯它,但是我对 GGTS 怀念的一件事是能够非常快速地从 IDE 启动 Geb 测试。

当我尝试从 Intellij 启动 Geb 测试(指向本地主机上已经 运行 的 grails 实例)时,整个 Grails 堆栈不必要地启动(看起来 test-app MySpec称为)。这意味着我需要等待大约 3 或 4 分钟才能开始我的规范 运行。

有没有办法在不启动 Grails 的情况下在 Intellij 中启动 Geb 测试?

在 运行 测试时使用 -baseUrl 选项。

在 IDEA 中创建一个新的 Grails 运行 配置,如下所示:

test-app functional: -baseUrl=http://localhost:8080/ 

然后您的 Geb 测试将在 localhost:8080 上连接到 运行ning 的 grails 实例,而不是创建它们自己的实例。