Тестирование интеграции с Spring Boot: утечка пула соединений
У меня есть весеннее загрузочное приложение (1.5), которое использует @Repos, @PersistenceContext и пул соединений (C3PO с mssql-jdb; 6.1.0.jre8), которое подключается к базе данных SQL Azure. Однако мы сталкиваемся с ошибками подключения при запуске нашего набора тестов. При выполнении netstat во время выполнения интеграционных тестов я вижу, что соединения ESTABLISHED расширяются без ограничений. Количество соединений достигает ~250, и затем я начинаю видеть исключения из пула соединений, и все в конечном итоге умирает.
Мой вопрос: как правильно справиться с этой ситуацией? Есть ли способ отключить пулы соединений при выполнении интеграционного тестирования или мне нужно вручную деактивировать пулы соединений в конце теста?