unitils (およびその dbMaintain モジュール) を使用して、ローカル データベースの状態を維持しています。
dbMaintain には、修飾子に基づいてスクリプトを除外/含めるオプションがあります。http://www.dbmaintain.org/tutorial.html#Qualifier_inclusion__exclusionを参照してください。
私のプロジェクトでは、Unitils テストからUnitilsJUnit4TestClassRunner
.
私のスクリプト階層:
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 は除外されると思います。しかし、それは実行されています。
助けてくれてありがとう。