Liquibase: principal vínculo de cambios yaml de prueba

Anton Barinov:

Quiero reglas de creación de base de datos de enlace YAML de src / main / resources .. en src / test / recursos y añadir uno más chagngelog con datos de ejemplo.

src \ prueba \ Resources \ db \ cambios \ db.changelog-master.yaml:

databaseChangeLog:
- include:
    file: ../../main/resources/db/changelog/db.changelog-master.yaml
- include:
    file: db/changelog/marketplace/sampleData.yaml

Pero no funciona. Por lo tanto, el error es: Error de análisis ../../main/resources/db/changelog/db.changelog-master.yaml

¿Hay alguna otra opción para vincular los recursos principales de la principal? Se trata de un proyecto de arranque primavera.

Error de seguimiento de la pila:

Caused by: liquibase.exception.ChangeLogParseException: Error parsing classpath:/db/changelog/db.changelog-master.yaml
at liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:84)
at liquibase.Liquibase.getDatabaseChangeLog(Liquibase.java:217)
at liquibase.Liquibase.update(Liquibase.java:190)
at liquibase.Liquibase.update(Liquibase.java:179)
at 

...

Caused by: java.io.FileNotFoundException: class path resource [../../main/resources/db/changelog/db.changelog-master.yaml] cannot be resolved to URL because it does not exist
at org.springframework.core.io.ClassPathResource.getURL(ClassPathResource.java:195)
at liquibase.integration.spring.SpringLiquibase$SpringResourceOpener.getResourcesAsStream(SpringLiquibase.java:504)
at liquibase.util.StreamUtil.singleInputStream(StreamUtil.java:186)
at liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:27)
... 52 more
luboskrnac:

Yo sugeriría a nombre de fichero de cambios se encuentra en camino de prueba de manera diferente, ya que durante la prueba, main/ testcaminos se fusionan en una ruta relativa para la ejecución de pruebas. Sospecho Liquibase piensa que usted está tratando de incluir mismo archivo de forma recursiva.

Sólo cambiar el nombre de db.changelog-master.yamlruta de prueba bajo adb.changelog-master-test.yaml

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=232843&siteId=1
Recomendado
Clasificación