针对正在运行的应用程序执行Grails测试

针对正在运行的应用程序执行Grails测试,grails,groovy,grails-2.0,spock,grails-3.0,Grails,Groovy,Grails 2.0,Spock,Grails 3.0,想知道是否有一个grails“命令”与Yii-frameworkforphp的方式非常相似?它允许运行groovy控制台插件之类的脚本。我只需要在当前运行的应用程序上运行一些测试或脚本,而无需启动另一个需要花费大量时间的环境 我喜欢Grails控制台,但也许可以从IDE运行它(IDEA)?或者更好的方法是以相同的方式运行测试,而不需要重新启动应用程序。(编译和数据库创建都很烦人) 尝试在测试应用程序中使用--baseUrl,但不起作用,生成java.lang.IllegalStateExcept

想知道是否有一个grails“命令”与Yii-frameworkforphp的方式非常相似?它允许运行groovy控制台插件之类的脚本。我只需要在当前运行的应用程序上运行一些测试或脚本,而无需启动另一个需要花费大量时间的环境

我喜欢Grails控制台,但也许可以从IDE运行它(IDEA)?或者更好的方法是以相同的方式运行测试,而不需要重新启动应用程序。(编译和数据库创建都很烦人)

尝试在测试应用程序中使用--baseUrl,但不起作用,生成java.lang.IllegalStateException,并且速度太慢

在运行应用程序或测试时运行脚本的最佳方式是什么


更新:现在Grails3中不再有runscript命令了,您可以使用GrailsConsole插件在运行Enviroment时运行脚本

您需要依赖: 编译“:控制台:1.5.5”

用于从控制台执行脚本。您可以使用

grails run-script src/scripts/appstatus.groovy
你可以参考:


如果这回答了您的问题

是的,我知道,但我想从IDE中得到同样的答案,在浏览器中键入而不是IntelliJ是不方便的。另外,我想使用Spock并获取报告和报道。可能是URL可以帮助,也可能是URL可以帮助。当然我使用它,但它不是要运行的文件,每次要测试smth时都必须输入代码。我正在寻找从运行应用程序的文件启动测试,就像控制台一样,但在IDE中。只需在当前应用程序上下文中运行smth。是你在找我吗?我不太明白你的问题