SpringBoot 入门笔记(八)MockMVC

使用MockMvc,我们可以完成基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。

示例代码:

@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc    // 使用AutoConfigureMockMvc注解
public class GirlControllerTest {

    @Autowired   // 自动装配MockMvc
    private MockMvc mockMvc;

    @Test
    public void girlList() throws Exception{
    // 模拟get请求
        mockMvc.perform(MockMvcRequestBuilders.get("/girls")).andExpect(MockMvcResultMatchers.status().is2xxSuccessful());
        // mockMvc.perform(MockMvcRequestBuilders.get("/girls")).andExpect(MockMvcResultMatchers.content().string("hello world"))
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容