- changelog-1.xml
Код: Выделить всё
- master
Код: Выделить всё
В пакете:
- liquibase.ext
Код: Выделить всё
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();
}
}
- контекст
Код: Выделить всё
@Slf4j
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
@TestExecutionListeners(listeners = {
DependencyInjectionTestExecutionListener.class,
TransactionalTestExecutionListener.class,
CleanUpDatabaseTestExecutionListener.class,
})
public abstract class AbstractTestcontainers extends ContainerConfig {
Не удалось выполнить миграцию для набора изменений
db/changelog/test/liquibase-initdb.xml::1::n:
Причина: liquibase.Exception.DatabaseException: ОШИБКА: тип «calc_types» уже существует [Failed SQL: (0) --
-- Дамп базы данных PostgreSQL
spring.liquibase.drop-first=true - Не работает.
Может быть, кто знает, как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/662 ... change-set
Мобильная версия