- amadeus.client.AmadeusFeignClient
- collinson.client.CollinsonFeignClient
- При запуске интеграционного теста для AmadeusService я получаю сообщение об ошибке, сообщающее, что CollinsonFeignClient недоступен:
Код: Выделить всё
No bean named 'com.demo.app.collinson.client.CollinsonFeignClient' available
- При запуске теста для CollinsonService я получаю аналогичную ошибку для AmadeusFeignClient:
Код: Выделить всё
No bean named 'com.demo.app.amadeus.client.AmadeusFeignClient' available
Код: Выделить всё
@ApplicationModuleTest
class AmadeusServiceIT {
// test implementation
}
@ApplicationModuleTest
class CollinsonServiceIT {
// test implementation
}
Насколько я понимаю, @ApplicationModuleTest должен изолировать bean-компоненты для каждого модуля во время тестирования, но похоже, что Spring Cloud OpenFeign не соблюдает эту изоляцию, в результате чего требуются межмодульные компоненты.
Кто-нибудь сталкивался с подобной проблемой с клиентами Feign в контексте Spring Modulith?
Есть ли способ настроить @ApplicationModuleTest или Feign для соблюдения изоляции модуля во время тестов?
Подробнее здесь: https://stackoverflow.com/questions/790 ... pplication