Grails测试 - 在完整测试阶段之前/之后运行代码

时间:2015-04-03 15:02:45

标签: grails spock

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

1 个答案:

答案 0 :(得分:0)

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

  • TestPhaseStart
  • TestCaseStart
  • TestStart
  • TestEnd
  • TestCaseEnd
  • TestPhaseEnd

可在此article以及grails docs找到更多信息。