如何找出正在执行的测试类型?

时间:2014-08-19 13:57:07

标签: grails testing grails-2.3

我已经在mongodb下编写了一个插件来进行数据迁移,它在测试环境下插入测试数据(比如liquibase),但是测试数据干扰了我的功能测试。

我在考虑而不是在测试环境中应用测试数据,我可以在测试类型为“迁移”时插入。还

在Grails中,如何确定正在执行的当前测试类型?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试使用委托绑定(currentTestPhaseName)中的变量currentTestTypeNameGantBinding。如果您在_Events.groovy,则可以通过事件关闭直接访问它们。如果您在GrailsTestTypeSupport内,则会有buildBinding成员。