从 eventTestPhaseStart 检测所有测试的运行,而不是一个测试或一个类?
我希望这个:
eventTestPhaseStart = { name ->
ant.sequential {
clean()
}
}
仅在我运行 grails test-app 来一次测试所有测试时运行,而不是在每个测试单独运行或作为一个类(如从 IDE 运行)之前运行。有没有一种简单的方法可以修改它来检测这种情况?
I want this:
eventTestPhaseStart = { name ->
ant.sequential {
clean()
}
}
to only run when I run grails test-app
to test all tests at once, and NOT before each test is run individuall or as a class (like from an IDE). Is there an easy way to modify this to detect this scenario?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当查看
$GRAILS_HOME/scripts/_GrailsTest.groovy
时,要挂接的事件应该是TestPhasesStart
而不是TestPhaseStart
(不是复数形式) 。When looking at
$GRAILS_HOME/scripts/_GrailsTest.groovy
, the event to hook onto should beTestPhasesStart
instead ofTestPhaseStart
(not the plural form).目前这是不可能的。
This currently isn't possible.