Liquibase.Exception.MigrationFailedException: Migration für Änderungen festgelegt - Fehler während der DatenbankinitialiJava

Java-Forum
Anonymous
 Liquibase.Exception.MigrationFailedException: Migration für Änderungen festgelegt - Fehler während der Datenbankinitiali

Post by Anonymous »

Ich habe viele Integrationstests und habe Liquibase eingerichtet, damit die Datenbank initialisiert werden kann. Jede Testklasse initialisiert jedoch eine neue Initialisierung. In diesem Fall sind doppelte Datenfehler unvermeidlich. Ich habe einige Empfehlungen gefunden, um dies zu vermeiden, stieß jedoch auf ein Problem.





< /code>

Master < /li>
< />






< /code>
Ich habe auch eine Konfigurationsklasse geschrieben.public class CleanUpDatabaseTestExecutionListener extends AbstractTestExecutionListener {

@Autowired
SpringLiquibase liquibase;

@Override
public int getOrder() {
return Ordered.HIGHEST_PRECEDENCE;
}

@Override
public void afterTestClass(TestContext testContext) throws Exception {
testContext.getApplicationContext()
.getAutowireCapableBeanFactory()
.autowireBean(this);
liquibase.afterPropertiesSet();
}
}
< /code>

Kontext < /li>
< /> @Slf4j
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
@TestExecutionListeners(listeners = {
DependencyInjectionTestExecutionListener.class,
TransactionalTestExecutionListener.class,
CleanUpDatabaseTestExecutionListener.class,
})
public abstract class AbstractTestcontainers extends ContainerConfig {
< /code>

Ich erhalte einen Fehler: Liquibase.Exception.MigrationFailedException:
Migration für Änderungen set
db/Changelog/test/liquibase-initdb.xml:1:N. existiert bereits [fehlgeschlagener SQL: (0)-
-PostgreSQL Database Dump < /h2>
< /blockquote>
spring.liquibase.drop-first=true-Es funktioniert nicht.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post