【问题标题】:Launching Geb tests from Intellij从 Intellij 启动 Geb 测试
【发布时间】:2015-07-28 14:06:10
【问题描述】:

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

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

有没有办法在 Intellij 中启动 Geb 测试而不启动 Grails?

【问题讨论】:

  • “有没有办法在 Intellij 中启动 Geb 测试而不启动 Grails?” - 你可以做一些事情来管理这个问题,比如连接到现有的 Grails,但问题的答案是否定的。必须初始化应用程序的一个实例,以便您的功能测试能够与之通信。
  • 抱歉,我的意思是我想启动我的 Geb 测试并将其指向在 localhost 上运行的已经运行的 grails 实例。我已经更新了我的问题...

标签: grails intellij-idea spock geb


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢 - 我会试试看
猜你喜欢
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-19
  • 2020-05-11
  • 1970-01-01
相关资源
最近更新 更多