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

How to introduce a custom testing phase in Grails 3.x

我想为位于单独目录中的 spock 规范介绍一个单独的测试阶段。这些测试主要是长时间的 运行 测试,将在夜间构建期间执行。

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

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

grails test-app -custom

自定义阶段中的测试用例应该运行像具有对应用程序、休眠会话等的完全访问权限的集成测试。

我认为您可以在单独的模块(即大测试)中编写测试,然后 运行 它们使用包含 "small" 测试的模块的 gradle 任务,你最终可能会得到这样的结构:

project
   your-api
   big-tests

运行 你的 api 测试 gradle:你的-api:测试

运行你的大考 gradle:大测试:测试