Получить все Бины типа в 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 управляемые бобы из ограниченного context
services.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());
}
}