Usando o unitils / dbMaintain para manter o banco de dados, como excluir a execução de script
Estou usando unitils (e seu módulo dbMaintain) para manter o estado do meu banco de dados loca
@dbMaintain tem uma opção para excluir / incluir scripts com base em um qualificador. Vejohttp: //www.dbmaintain.org/tutorial.html#Qualifier_inclusion__exclusio.
No meu projeto, exclui / inclui não funciona ao executar um teste Unitils com oUnitilsJUnit4TestClassRunner
.
Minha hierarquia de scripts:
unitils/
01_create/ <lots of scripts here>
02_lkups/ <lots of scripts here>
03_#testdata/01_#testdata_master/05_#testdata_master_rate_offer.sql
arquivo @My unitils.properties possui:
updateDataBaseSchema.enabled=true
dbMaintainer.script.locations=unitils
dbMaintainer.qualifiers=testdata
dbMaintainer.excludedQualifiers=testdata
Eu esperaria que 05_ # testdata_master_rate_offer.sql fosse excluído. Mas está sendo executado.
Agradecemos antecipadamente por qualquer ajuda