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

标签 grails groovy grails-2.0 spock grails-3.0

想知道是否有一个 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/

相关文章:

html - 从 CSS 链接的强大图像 URL?

xml - 在 grails 中以 CSV 格式呈现

java - 未找到 Groovy HTTP ResponseParseException

grails - 如何从g:select标记传递值

grails - Grails Commons DBCP池与Tomcat JDBC池

grails - 使用Grails避免HQL中的子查询

hibernate - 为 UUID 配置 Grails/Hibernate/Postgres

grails - Grails-从3.1.9升级到3.2.6

groovy - Grails:如何使我创建的所有内容都大写?

spring-security - 使用多个数据库时,Grails 2 无法使用 spring security 登录