Ich möchte Mock-Daten für Integrationstests von Liquibase Changeset, wie man das machen, um die reale Datenbank nicht zu beeinflussen? Ich habe eine Teilidee von here gefunden, aber ich benutze Springboot und ich hoffe, dass es eine einfachere Lösung gibt.Wie erstellt man Liquibase Changeset für Integrationstests im Springboot?
0
A
Antwort
0
Hallo, Sie können liquibase den Kontextparameter verwenden. Erstellen Sie zum Beispiel changeset, das aus der sql-Datei geladene Einfügungen enthält, und geben Sie den Kontext dafür an.
etwas wie folgt aus:
<changeSet id="test_data_inserts" author="me" context="test">
<sqlFile path="test_data.sql" relativeToChangelogFile="true" />
</changeSet>
und im Frühjahr Boot application.properties
für Test angeben Eigenschaft liquibase.contexts=test
.
Verwandte Themen
- 1. Was Auftragsausführung Liquibase changeset entscheidet
- 2. Liquibase: changeset automatisch generieren ID
- 3. Liquibase changeset changeLogPropertyDefined - mehrere Eigenschaften
- 4. Java-Code-Changeset in Liquibase
- 5. Liquibase Changeset - Wie alternative alternative Bezeichner für einen Changeset verwendet werden?
- 6. ChangeSet für Oracle-Plugin in Liquibase immer leer
- 7. SpringBoot + Liquibase: Wie generieren Changelog vom Modell?
- 8. Gemeinsame Springboot-Integrationstests mit jar teilen?
- 9. Wie organisiert man Integrationstests?
- 10. Wie man absolutes logdir im Springboot einstellt?
- 11. Kann der Tabellenname als Argument in liquibase changeset übergeben werden?
- 12. LiquiBase - Parameter von CommandLine oder Eigenschaften an ChangeSet XML übergeben
- 13. Doppelte Eingabe Ausnahme beim Generieren von UUID in Liquibase changeset
- 14. Liquibase führt Changeset mehrmals in einem einzigen Maven-Build aus
- 15. Liquibase changeSet mit failOnError = "false" werden immer ausgeführt?
- 16. Liquibase erstellt Protokolltabellen mit Benutzerschema
- 17. ist XML besser als SQL-Datei in Liquibase Changeset
- 18. Gibt es eine Möglichkeit, Changeset in Liquibase zu kombinieren?
- 19. Befehl zum Aktualisieren von nur einem ChangeSet: Mvn liquibase Befehl?
- 20. Liquibase. Wie man Geschäftsprozeduränderungen verfolgt
- 21. Liquibase - Einfügungen mit UUID
- 22. Aktualisieren alter Changesets - Liquibase
- 23. Liquibase Standardwert hinzufügen
- 24. Liquibase Transaktionsdemarkation
- 25. wie set failOnError = "false" in Liquibase maven?
- 26. Wie bereitet man sich auf Integrationstests vor, die PostgreSQLs im Speicher ersetzen?
- 27. Liquibase MySQL alter table Zeichensatz
- 28. Liquibase: mutli-line Wert
- 29. Liquibase: Wie identifiziert man nur die Change-Set-Basis-ID?
- 30. build.gradle mit Jacoco plugin erstellt keinen Coverage-Bericht für Integrationstests