Вы можете получить JNDI источника данных, используя javax.naming.InitialContext.Но я думаю, что было бы неплохо сделать тест зависимым от контейнера (weblogic).
У меня было только 2 идеи:
- Вы можете использовать Mock, получая поддельное соединениев БД.
- Или вы можете использовать другой файл конфигурации Hibernate для тестирования.Таким образом, вы можете указать соединение напрямую, без JNDI.
Загрузка этой конфигурации файла теста может быть выполнена с использованием отражения или макета.