4.2.1 模拟Spring MVC
Spring Framework拥有一套实用的Web应用程序测试工具,能模拟Spring MVC,不需要真实的Servlet容器也能对控制器发送HTTP请求。
使用MockMvcBuilders,该类提供两个静态方法standaloneSetup(),webAppContextSetup()。
webAppContextSetup()接受一个WebApplicationContext参数。
setupMockMvc()方法上添加了JUnit的@Before注解,表明它应该在测试方法之前执行。将WebApplicationContext注入webAppContextSetup()方法,然后调用build()产生一个MockMvc实例,该实例赋给了一个实例变量,供测试方法使用。