Вы можете добиться этого с помощью следующего:
- Запустите локальную пустую базу данных (например, используйте контейнер Docker для запуска PostgreSQL)
- Запустите приложение или Плагин Liquibase Maven для локальной базы данных для применения набора изменений
- Создайте дамп вашей локальной базы данных
- Напишите свой собственный файл Docker, расширяя образ Docker от поставщика вашей базы данных и применяя дамп базы данных при запуске базы данных
- Создал образ Docker локально и (при необходимости) pu sh его в вашем Docker реестре
- Используйте Testcontainers и ссылку на этот Docker образ
Тем не менее вам придется обновлять свой собственный образ Docker каждый раз, когда вы добавляете новый журнал изменений Liquibase. Почему бы не позволить им работать с вашим интеграционным тестом и использовать базу данных raw ?