grails - 如何在 Grails 3.x 中引入自定义测试阶段

标签 grails spock

我想为位于单独目录中的 spock 规范引入一个单独的测试阶段。这些测试主要是长跑者,将在每晚构建期间执行。

对于 Grails 2.x,我发现了这个博客:http://ldaley.com/post/615966534/custom-grails-test ,但在 Grails 3.x 中不再有 _Event.groovy。

有没有办法引入自定义测试阶段,比如

grails test-app -custom

自定义阶段的测试用例应该像集成测试一样运行,可以完全访问应用程序、休眠 session 等。

最佳答案

我认为您可以在单独的模块(即大测试)中编写测试并使用包含“小”测试的模块的 gradle 任务运行它们,您最终可能会得到如下结构:

project
   your-api
   big-tests

运行你的 api 测试
毕业:你的API:测试

运行大型测试
毕业:大测试:测试

关于grails - 如何在 Grails 3.x 中引入自定义测试阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38843798/

相关文章:

grails - Groovy和GSP中的Markdown超链接

Grails 2.0 重定向包括应用程序上下文,即使我将其设置为 "/"

grails - 如何在 Grails 中保存关联对象?

java - 如何测试使用或不使用 Mocks 调用静态工厂方法的代码?

grails - Grails验证密码

grails - 在gradle中运行npm run watch命令

grails - Spring Boot、GORM 和单元测试

java - 如何在spock中编写Rest Service API的集成测试

gradle - Groovy + Geb+Spock 在 Windows 服务器上部署

hibernate - Grails 2.4.3集成测试错误java.lang.NoClassDefFoundError:org/springframework/mock/web/MockAsyncContext