莫基托在JUnit



我正在测试一种使用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的真实实例中通过可能是有意义的(即测试调用的结果,而不是交互)。

相关内容

  • 没有找到相关文章

最新更新