Junit 使用unitils/dbMaintain来维护数据库,如何从运行中排除脚本?

Junit 使用unitils/dbMaintain来维护数据库,如何从运行中排除脚本?,junit,integration-testing,unitils,Junit,Integration Testing,Unitils,我正在使用unitils(及其DBMain模块)来维护本地数据库的状态 dbMaintain有一个基于限定符排除/包括脚本的选项。看 在我的项目中,使用UnitilsJUnit4TestClassRunner从Unitils测试运行时,排除/包括不起作用 我的脚本层次结构: unitils/ 01_create/ <lots of scripts here> 02_lkups/ <lots of scripts here> 03_#testd

我正在使用unitils(及其DBMain模块)来维护本地数据库的状态

dbMaintain有一个基于限定符排除/包括脚本的选项。看

在我的项目中,使用
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 
我希望05_35;testdata_master_rate_offer.sql被排除在外。但它正在运行


提前感谢您的帮助

由unitils论坛上的一位unitils开发者回答:

限定符是 维护。Unitils 3.1包括: 它自己的dbmainter仍然有效 从分裂前开始 维护。Unitils 4.0具有以下功能 模块替换为对的依赖项 dbmaintain,但此版本不是 还没有发布。我建议,, 在4.0发布之前,您可以调用 直接从java中维护数据库 代码。希望这有帮助,菲利普

updateDataBaseSchema.enabled=true
dbMaintainer.script.locations=unitils
dbMaintainer.qualifiers=testdata 
dbMaintainer.excludedQualifiers=testdata