Grails 2.3迁移脚本在集成测试期间不会运行

Rob*_*uie 4 grails database-migration grails-plugin liquibase

以前在Grails 2.2.4中运行集成测试时,数据库迁移插件会启动liquibase并读取我的changelog.xml文件并使用我的数据填充内存数据库.

然后我的集成测试将查询该数据,一切都很好.升级到Grails 2.3.2后,当我开始集成测试时,迁移脚本不再运行.

我尝试添加:

grails.plugin.databasemigration.autoMigrateScripts = ['RunApp', 'TestApp']
Run Code Online (Sandbox Code Playgroud)

相信这会让迁移在测试期间运行.但这并没有帮助.

Grails 2.3.2中是否可以在集成测试期间运行迁移脚本?如果是这样的话?

Rob*_*uie 6

经过多次搜索,我已经解决了这个问题.我最终在插件JIRA上找到了这个:http://jira.grails.org/browse/GPDATABASEMIGRATION-160

事实证明这实际上是插件中的一个错误,并且使用临时解决方法:grails.plugin.databasemigration.forceAutoMigrate = true

希望这在插件的下一个版本中得到修复,直到那时我希望这可以帮助某人.