【发布时间】:2014-08-19 13:57:07
【问题描述】:
我编写了一个插件来在 mongodb 下进行数据迁移,它在测试上下文中插入测试数据(就像 liquibase 一样),但是测试数据干扰了我的功能测试。
我正在考虑,而不是在测试上下文中应用测试数据,我也可以在测试类型为“迁移”时插入。
在 Grails 中,我如何确定当前正在执行的测试类型?
谢谢!
【问题讨论】:
标签: grails testing grails-2.3
我编写了一个插件来在 mongodb 下进行数据迁移,它在测试上下文中插入测试数据(就像 liquibase 一样),但是测试数据干扰了我的功能测试。
我正在考虑,而不是在测试上下文中应用测试数据,我也可以在测试类型为“迁移”时插入。
在 Grails 中,我如何确定当前正在执行的测试类型?
谢谢!
【问题讨论】:
标签: grails testing grails-2.3
您可以尝试使用委托绑定 (GantBinding) 中的变量 currentTestPhaseName 和 currentTestTypeName。如果您在_Events.groovy,您可以直接从事件闭包中访问它们。如果您在GrailsTestTypeSupport 中,则有一个成员buildBinding。
【讨论】: