2

我有一个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 ”是否包含一些书籍。我知道如何使用模拟测试控制器中的属性,但在拦截器中我还不知道

4

0 回答 0