Я ищу тестовую среду для тестирования интеграции моего приложения.Обработка транзитивных зависимостей в Arquillian
class A {
@Autowired
B b;
@Autowired
C c;
}
class B {
@Autowired
D d;
}
У меня есть класс A, который имеет некоторые зависимости уровня обслуживания, инжектируемые в нем, как В и С (например, Postgres и внутренним клиент microservice). Я понимаю, что мы можем иметь автономные внешние зависимости (Postgres, ElasticSearch), включенные в часть Shrinkwrap, при создании тестового архива, но как насчет транзитивных (вложенных) зависимостей, таких как B, где сервис, сжатый в архиве arquillian, зависит от еще одной службы, которая Я также обычно сжимаю аркиллиан. Каков наилучший способ справиться с такой ситуацией?
Я предлагаю вам запустить ваше приложение во встроенном контейнере, таком как стеклянная рыба. – Lemmy4555