Избегайте открытия неиспользуемых подключений к базе данных в Play

У меня есть приложение Play, которое определяет три различные конфигурации подключения в conf/reference.conf, Когда я запускаю модульные тесты, которые требуют использования FakeApplication плагин BoneCP автоматически инициализирует эти три соединения, даже когда модульные тесты не вызывают никаких классов, которые используют какие-либо соединения с базой данных. Он запускается и отключает соединения для каждого модульного теста. Это заставляет модульные тесты выполняться вечно. Есть ли способ лениво запускать соединения с базой данных в BoneCP, HikariCP или каком-либо другом диспетчере соединений, открывая их только при первом использовании?

Конечно, я мог бы полностью отключить BoneCPPlugin в соответствующих модульных тестах, но что если у меня есть модульные тесты, для которых требуется одна из конфигураций подключения?

1 ответ

Для HikariCP просто установите initializationFailFast=false а также minimumIdle=0,

Другие вопросы по тегам