Grails 从eventTestPhaseStart检测所有测试的运行,而不是一个测试或一个类?

Grails 从eventTestPhaseStart检测所有测试的运行,而不是一个测试或一个类?,grails,ant,groovy,junit,Grails,Ant,Groovy,Junit,我想要这个: eventTestPhaseStart = { name -> ant.sequential { clean() } } 只在运行grailstest app时运行,一次测试所有测试,而不是在每个测试单独运行或作为一个类(比如从IDE)运行之前。有没有一种简单的方法可以修改它来检测这种情况?当查看$GRAILS\u HOME/scripts/\u grailtest.groovy时,要挂接的事件应该是TestPhaseStart,而不是Tes

我想要这个:

eventTestPhaseStart = { name ->
    ant.sequential {
        clean()
    }
}

只在运行
grailstest app
时运行,一次测试所有测试,而不是在每个测试单独运行或作为一个类(比如从IDE)运行之前。有没有一种简单的方法可以修改它来检测这种情况?

当查看
$GRAILS\u HOME/scripts/\u grailtest.groovy
时,要挂接的事件应该是
TestPhaseStart
,而不是
TestPhaseStart
(不是复数形式).

这目前不可能。

在通过IntelliJ运行单个测试时,这似乎仍在运行。