test_database_{####}". В датагрип вижу ее ошибочной, как "no schemas selected.". В приложении эта база молча отрабатывает миграции FluentMigrator'а, но на самих тестах сыпет ошибками а-ля "A PostgreSQL type with the oid '0' was not found in the current database info" При этом, если тесты запускать друг за другом (т.е. много баз создается), то "старые" базы прекрасно отображают нужные таблицы и типы.
Что я делаю не так и что упускаю?
возможно у вас старая версия datagrip не поддерживающая версию postgres которую вы используете (либо старый jdbc драйвер не поддерживающий версию postgres которую вы используете)
с датагрипом ну, допустим. Но ошибки по ненахождению типов - это что-то непонятное. Миграции те же самые, что и на нормальной базе.
ошибку пишет ваша клиентская программа? значит postgres тут не при чём (если конечно он не повреждён)
датагрипу нужно проиндексировать базу чтобы с ней работать, смотрите почему в вашем случае этого не произошло
да, впервые пишу интеграционные тесты и налету создаю базу данных под конкретный запуск тестов. Внезапно, это оказалось сложной задачей.
по хорошему нужно поднимать отдельный сервер, например с помощью testcontainers postgresql или вручную в докере
Обсуждают сегодня