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