其他分享
首页 > 其他分享> > springboot单元测试参数解释

springboot单元测试参数解释

作者:互联网

留档后续方便查看

mockMvc.perform  执行一个请求

MockMvcRequestBuilders.get(“/user/1”)  构造一个请求,Post请求就用.post方法
 
contentType(MediaType.APPLICATION_JSON_UTF8)  代表发送端发送的数据格式是application/json;charset=UTF-8

accept(MediaType.APPLICATION_JSON_UTF8)    代表客户端希望接受的数据类型为application/json;charset=UTF-8

session(session)注入一个session,这样拦截器才可以通过

ResultActions.andExpect添加执行完成后的断言

ResultActions.andExpect(MockMvcResultMatchers.status().isOk())方法看请求的状态响应码是否为200如果不是则抛异常,测试不通过

andExpect(MockMvcResultMatchers.jsonPath(“$.author”).value(“嘟嘟MD独立博客”))这里jsonPath用来获取author字段比对是否为嘟嘟MD独立博客,不是就测试不通过

ResultActions.andDo添加一个结果处理器,表示要对结果做点什么事情,比如此处使用MockMvcResultHandlers.print()输出整个响应结果信息

标签:springboot,单元测试,APPLICATION,session,参数,andExpect,请求,MockMvcResultMatchers,Result
来源: https://blog.csdn.net/sinat_27818621/article/details/120788204