gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 00:27:45 26 4
gpt4 key购买 nike

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

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

我尝试添加:

grails.plugin.databasemigration.autoMigrateScripts = ['RunApp', 'TestApp']


相信这会让迁移在测试期间运行。然而,这并没有帮助。

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

最佳答案

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

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

希望这在插件的下一个版本中得到修复,在那之前我希望这可以帮助别人。

关于Grails 2.3 迁移脚本不会在集成测试期间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com