我正在测试一种使用Spring
API 的方法,我需要测试它。有没有办法使用 Mockito
进行测试?
测试方法:
@Override
protected List<MonitoringWidget> handleMonitor() {
IConcurrentMonitoringWidgetAggregator a = (IConcurrentMonitoringWidgetAggregator)AppContext.getBean( Constants.SPRING_BEAN_MONITOR_AGGREGATOR );
return a.aggregate();
}
您应该将
IConcurrentMonitoringWidgetAggregator
注入到具有此方法的类中。这样,您的测试用例可以创建待测试类的实例,并传递模拟IConcurrentMonitoringWidgetAggregator
请注意,如果aggregate()
速度很快并且结果易于验证,则测试在IConcurrentMonitoringWidgetAggregator
的真实实例中通过可能是有意义的(即测试调用的结果,而不是交互)。