конфигурация liquibase с 2 мастер-файлами - возможно ли это?

Мне нужно выполнить конкретную миграцию для некоторых тестов. Поэтому я хотел бы отделить эту тестовую миграцию от других миграций. Я думал сделать второй мастер-файл liquibase (test/resources/db/liquibase-master.xml), который включает в себя первый + миграцию, которая мне нужна только для тестов. Я не уверен, что это вообще возможно. Это правильный путь, или есть другой лучший способ?


person user1598696    schedule 12.05.2020    source источник
comment
Я никогда не пробовал, но у bean-компонента LiquibaseProperties есть атрибут changeLog. Таким образом, вы должны иметь возможность установить мастер-файл в файле application.properties по умолчанию, а другой - в файле application-test.properties для тестового профиля.   -  person Olivier Depriester    schedule 12.05.2020
comment
Другой вариант — иметь 1 уникальный мастер-файл, который применяется ко всем профилям, и использовать атрибут context ChangeSet для установки, и в этом случае будет применяться ChangeSet.   -  person Olivier Depriester    schedule 12.05.2020


Ответы (1)