为MockMvcBuilders webAppContextSetup添加拦截器

Nis*_*ish 5 junit spring-mvc mockmvc

我正在为控制器编写单元测试。

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(classes = MyControllerWebConfig.class)
    @WebAppConfiguration
    public class MyControllerTest{
       @Autowired
        private WebApplicationContext webApplicationContext;
        ....
        @Test  
        public void testSomeThing()
        {
         // wanna do something like below:
         mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext)
                   .addFilter(new someFilter())
                   .addInterceptors(new MyInterceptor())
                   .build();
          ....
        }
    }
Run Code Online (Sandbox Code Playgroud)

我知道addInterceptors仅适用于statndaloneSetup()。我们如何使其与webAppContextSetup()一起使用