想知道是否有一个 grails “命令”,其方式与 Yii php 框架的方式大致相同?它允许运行像 groovy 控制台插件这样的脚本。我只需要在当前正在运行的应用程序上运行一些测试或脚本,而无需启动另一个需要大量时间的环境。
我喜欢 Grails 控制台,但也许可以从 IDE (IDEA) 运行它?或者甚至更好地以相同的方式运行测试而无需重新启动应用程序。 (编译和数据库创建删除很烦人)
尝试使用 --baseUrl 使用 test-app,但它不起作用,会产生 java.lang.IllegalStateException 并且它也太慢了。
在正在运行的应用程序或测试中运行脚本的最佳方式是什么?
更新:Grails 3 中现在不再有 run-script 命令
最佳答案
您可以使用 grails 控制台插件在运行环境中运行脚本
你的依赖:
编译“:控制台:1.5.5”
从控制台执行脚本。您可以使用
grails run-script src/scripts/appstatus.groovy
你可以引用:
http://mrhaki.blogspot.in/2014/05/grails-goodness-run-groovy-scripts-in.html .
如果这回答了你的问题
关于Grails 针对正在运行的应用程序测试执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560604/