Получить все Бины типа в SpringJUnit4ClassRunner

У меня проблемы с поиском подходящего ответа для моего следующего теста:

@ContextConfiguration("classpath:services.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class RunnableServiceTest {

   @Test
   public void testConfiguration(){
       Collection<Service> lAllService = >>getBeansOfType(Service.class)<<;
       assertFalse(lAllService.isEmpty());
   }
}

Я хочу, чтобы собрать все Spring управляемые бобы из ограниченного contextservices.xml это тип Service,

Я уверен, что должно быть что-то подобное, но я не знаю, что мне нужно искать.

Большое спасибо за вашу помощь.

Стефан

1 ответ

Решение

Вы можете использовать автоматическую List

@ContextConfiguration("classpath:services.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class RunnableServiceTest {

   @Autowired
   private List<Service> lAllService;

   @Test
   public void testConfiguration(){
       assertFalse(lAllService.isEmpty());
   }
}
Другие вопросы по тегам