【发布时间】:2020-05-12 19:21:09
【问题描述】:
我需要为某些测试运行特定的迁移。所以我想将此测试迁移与其他迁移分开。我正在考虑制作第二个 liquibase 主文件(test/resources/db/liquibase-master.xml),其中包括我只需要用于测试的第一个 + 迁移。我不确定这是否可能。这是正确的方法,还是有其他更好的方法?
【问题讨论】:
-
我从未尝试过,但
LiquibasePropertiesbean 有一个changeLog属性。所以你应该能够在你的默认application.properties文件中设置一个主文件,并在你的application-test.properties文件中为测试配置文件设置另一个主文件 -
另一种选择是拥有 1 个适用于所有配置文件的唯一主文件,并使用
ChangeSet的context属性进行设置,在这种情况下将应用ChangeSet
标签: java spring-boot liquibase