找不到TestDataConfig.groovy,没有配置文件的build-test-data插件正在进行

时间:2012-08-24 12:07:41

标签: grails grails-plugin

在单元测试中包含Mixin Build时出现以下错误:

未找到TestDataConfig.groovy,没有配置文件的build-test-data插件

它在集成测试中的功能就像魅力,但不是单元测试的一部分。我的意思是,'build'插件在单元测试中起作用,但'TestDataConfig'没有填充默认值

谢谢

2 个答案:

答案 0 :(得分:2)

首先,您应该在BuildConfig.groovy

中验证build-test-data的版本

test“:build-test-data:2.0.3”

其次,检查你的测试。如果你想要你需要的构建对象:

import grails.buildtestdata.mixin.Build
...
@TestFor(TestingClass)
@Build([TestingClass, SupportClass, AnotherClass])
class TestingClassTest{
    @Test
    void testMethod{
        def tc1 = TestingClass.build()
        def sc1 = SuportClass.build()
        def ac1 = AnotherClass.build()
    }
}

第三,检查域约束,您可以在构建两个实例时使用一些属性验证,例如unique。您需要在代码中设置该属性:

def tc1 = TestingClass.build(uniqueProperty: 'unique')
def tc2 = TestingClass.build(uniqueProperty: 'special')

答案 1 :(得分:1)

我猜依赖应该是:

test ":build-test-data:2.0.3"

因为刚刚用于测试,对吧?