Grails 测试 - 运行 代码 before/after 完整测试阶段

Grails tests - run code before/after full test phase

有没有办法在 Grails 中 运行 一些代码 before/after 整个测试阶段?例如,如果我 运行 grails test-app unit: 我想 运行 一些单元测试阶段的代码,并且在所有单元测试之后 运行,运行 另一块的代码。这与 beforeSpecafterSpec 的用途不同。

您可以做的一件事是使用grails 提供的事件系统。您可以使用grails提供的钩子方法编辑_Events.groovy:

  • 测试阶段开始
  • 测试用例开始
  • 测试开始
  • 测试结束
  • 测试用例结束
  • 测试阶段结束

可在此 article as well as the grails docs 找到更多信息。