Использование файлов миграции liquibase в серверных и модульных тестах - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть проект начальной загрузки, который использует postgreSQL в качестве системы управления базами данных и хотел бы использовать H2 в качестве источника данных для модульных тестов.

Дело в том, что я хотел бы использовать те же миграции жидкостей, что и дляСлужба базы данных для создания исходной схемы моего экземпляра h2, а затем во избежание дублирования XML через основные ресурсы и папки с тестовыми ресурсами.

Как мне это сделать?

Сервер application.properties

## PostgreSQL
spring.datasource.url=jdbc:postgresql://localhost:5432/database
spring.datasource.username=user
spring.datasource.password=pass

# Liquibase settings
spring.liquibase.change-log=classpath:/db/changelog/changelog-master.xml
logging.level.liquibase = INFO

Тестовое приложение. Свойства

# H2
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:~/test_db;MODE=PostgreSQL
spring.datasource.username=user
spring.datasource.password=pass

# Liquibase settings
spring.liquibase.change-log=classpath:/db/changelog/changelog-master.xml
logging.level.liquibase = INFO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...