Я тестирую метод, который использует API Spring
, и мне нужно его протестировать. Есть ли способ проверить его с помощью Mockito
?Mockito in JUnit
Метод тестируемой:
@Override
protected List<MonitoringWidget> handleMonitor() {
IConcurrentMonitoringWidgetAggregator a = (IConcurrentMonitoringWidgetAggregator)AppContext.getBean(Constants.SPRING_BEAN_MONITOR_AGGREGATOR);
return a.aggregate();
}
Вы не можете издеваться над статикой с mockito, если это вопрос –
Весь смысл Spring - использовать инъекцию зависимостей, чтобы иметь возможность вводить макеты в тесты. Требование к компоненту AppContext - это именно то, что инъекция зависимости позволяет ** избегать **, потому что это делает код намного сложнее проверить. Используйте инъекцию зависимостей. –
Итак, это значит, что у меня должен быть context.xml для моего теста, если я не использую PowerMockito. –