Мы используем тестовые платформы Джерси для тестирования API. В тестовом режиме мы используем базу данных h2, а в продакшене - mysql. Пока все в порядке.
Теперь я хочу написать тесты для наших репозиториев, чтобы проверить, правильно ли записываются данные в базу данных.
Я не могу вводить какие-либо классы в свои тесты, поэтому я использую стандартный конструктор для создания нового экземпляра RepositoryA. Работает для меня.
Теперь проблема: RepositoryA теперь внедряет экземпляр RepositoryB. И инъекция не работает в тестовой области.
Можно ли запустить инъекцию в этой среде?