我有一个WebRequestInterceptor的实现来处理我的视图中的常见数据,所以我不需要在每个控制器中编写它。代码如下
public class CommonDataInterceptor implements WebRequestInterceptor{
@Autowired
private BookService bookService;
@Override
public void preHandle(WebRequest wr) throws Exception {
}
@Override
public void postHandle(WebRequest wr, ModelMap model) throws Exception {
model.addAttribute("randomBooks", bookService.findRandom());
}
@Override
public void afterCompletion(WebRequest wr, Exception excptn) throws Exception {
}
}
问题是如何测试“ randomBooks ”是否包含一些书籍。我知道如何使用模拟测试控制器中的属性,但在拦截器中我还不知道