HibernateTestMixin 位于 Grails 3 的什么位置?
Where is HibernateTestMixin located in Grails 3?
我正在尝试将 Grails 2.5.1 应用程序升级到 Grails 3.0.5。当我尝试 运行 测试时,出现编译错误
/Users/xxx/dev/xxx/src/test/groovy/y/xxx/z/PricingSpec.groovy: 5: unable to resolve class grails.test.mixin.hibernate.HibernateTestMixin
@ line 5, column 1.
import grails.test.mixin.hibernate.HibernateTestMixin
好像grails-plugin-testing
没有包含那个Mixin。谁能告诉我我缺少什么依赖项?
编辑 grails.test.mixin.gorm.Domain
同样
您需要在 build.gradle
中使用此依赖项:
dependencies {
testCompile 'org.grails:grails-datastore-test-support:4.0.4.RELEASE'
}
您可能没有注意到,但这些 mixin 已经在 Grails 2.4 中移动到 grails-data-mapping
。* 应用程序
如果您仔细查看新创建的 Grails 2.4.* 或 2.5.* 的 BuildConfig.groovy
,您会看到相同的依赖关系。
我正在尝试将 Grails 2.5.1 应用程序升级到 Grails 3.0.5。当我尝试 运行 测试时,出现编译错误
/Users/xxx/dev/xxx/src/test/groovy/y/xxx/z/PricingSpec.groovy: 5: unable to resolve class grails.test.mixin.hibernate.HibernateTestMixin
@ line 5, column 1.
import grails.test.mixin.hibernate.HibernateTestMixin
好像grails-plugin-testing
没有包含那个Mixin。谁能告诉我我缺少什么依赖项?
编辑 grails.test.mixin.gorm.Domain
您需要在 build.gradle
中使用此依赖项:
dependencies {
testCompile 'org.grails:grails-datastore-test-support:4.0.4.RELEASE'
}
您可能没有注意到,但这些 mixin 已经在 Grails 2.4 中移动到 grails-data-mapping
。* 应用程序
如果您仔细查看新创建的 Grails 2.4.* 或 2.5.* 的 BuildConfig.groovy
,您会看到相同的依赖关系。