Spring Framework 3.2 RC1: Spring MVC Test Framework
Spring Framework 3.2 RC1 引入了 Spring MVC Test Framework,这是一个用于测试 Spring MVC 应用程序的强大工具。它允许开发者在不启动 Servlet 容器的情况下,对 Spring MVC 控制器进行端到端的测试。
主要特性
-
服务器端支持:
- 通过
MockMvc
,开发者可以模拟 HTTP 请求并验证响应,确保控制器的行为符合预期。 - 示例代码:
@RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration("servlet-context.xml") public class SampleTests { @Autowired private WebApplicationContext wac; private MockMvc mockMvc; @Before public void setup() { this.mockMvc = webAppContextSetup(this.wac).build(); } @Test public void getFoo() throws Exception { this.mockMvc.perform(get("/foo"
- 通过