使用unitils/dbMaintain维护数据库,如何排除脚本运行?
我正在使用unitils(及其dbMaintain模块)来维护本地数据库的状态。
dbMaintain 有一个选项可以根据限定符排除/包含脚本。请参阅http://www.dbmaintain.org/tutorial.html#Qualifier_inclusion__exclusion。
在我的项目中,当使用 UnitilsJUnit4TestClassRunner
从 Unitils 测试运行时,排除/包含不起作用。
我的脚本层次结构:
unitils/
01_create/ <lots of scripts here>
02_lkups/ <lots of scripts here>
03_#testdata/01_#testdata_master/05_#testdata_master_rate_offer.sql
我的unitils.properties 文件具有:
updateDataBaseSchema.enabled=true
dbMaintainer.script.locations=unitils
dbMaintainer.qualifiers=testdata
dbMaintainer.excludedQualifiers=testdata
我希望排除05_#testdata_master_rate_offer.sql。但它正在运行。
预先感谢您的任何帮助。
I am using unitils (and its dbMaintain module) to maintain the state of my local database.
dbMaintain has an option to exclude/include scripts based on a qualifier. See http://www.dbmaintain.org/tutorial.html#Qualifier_inclusion__exclusion.
In my project, excludes/includes do not work when running from a Unitils test with the UnitilsJUnit4TestClassRunner
.
My script hierarchy:
unitils/
01_create/ <lots of scripts here>
02_lkups/ <lots of scripts here>
03_#testdata/01_#testdata_master/05_#testdata_master_rate_offer.sql
My unitils.properties file has:
updateDataBaseSchema.enabled=true
dbMaintainer.script.locations=unitils
dbMaintainer.qualifiers=testdata
dbMaintainer.excludedQualifiers=testdata
I would expect 05_#testdata_master_rate_offer.sql to be excluded. But it is being run.
Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由unitils 论坛上的一位unitils 开发人员回答:http:// sourceforge.net/projects/unitils/forums/forum/570578/topic/4546980
Answered by one of the unitils developers on the unitils forums here: http://sourceforge.net/projects/unitils/forums/forum/570578/topic/4546980