问题
I want mock data for integration tests by liquibase changeset, how to make that to not affect real database? I found partial idea from here, but I am using springboot and I hope there is simpler solution.
回答1:
Hi you can use liquibase's context parameter. For example create changeset which will have inserts loaded from sql file and specify the context for it.
something like this:
<changeSet id="test_data_inserts" author="me" context="test">
<sqlFile path="test_data.sql" relativeToChangelogFile="true" />
</changeSet>
and in spring boot application.properties
for test specify property liquibase.contexts=test
.
来源:https://stackoverflow.com/questions/47036222/how-to-create-liquibase-changeset-for-integration-tests-in-springboot