标签:username String id Controller API User MockMvc password public
@RunWith(SpringRunner.class) @SpringBootTest @WebAppConfiguration @AutoConfigureMockMvc public class VideoTest { //注入MockMvc @Autowired private MockMvc mockMvc; @Test public void testVideoListApi() throws Exception{ //传入一个requestBuilder MockMvcRequestBuilders:构建器 构建http请求 //发出请求后 判断响应码 MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/api/v1/pub/vide/list")) .andExpect(MockMvcResultMatchers.status().isOk()).andReturn();//判断是否是http200响应码 //拿到响应结果 int status = mvcResult.getResponse().getStatus(); //返回结果实体 System.out.println(status); //会乱码 //String result = mvcResult.getResponse().getContentAsString(); // 使用下面这个,增加 编码 说明,就不会乱码打印 String result = mvcResult.getResponse().getContentAsString(Charset.forName("utf-8")); System.out.println(result); } } @RestController @RequestMapping("user") public class UserController { @RequestMapping("getUser") public User getUser(){ User user = new User(); user.setId(2); user.setUsername("dds"); user.setUsername("qqqq"); System.out.println("aaa"); return user; } } public class User { private int id; private String username; private String password; public User(int id, String username, String password) { this.id = id; this.username = username; this.password = password; } public User() { } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getId() { return id; } public void setId(int id) { this.id = id; } @Override public String toString() { return "User{" + "id=" + id + ", username='" + username + '\'' + ", password='" + password + '\'' + '}'; } }
标签:username,String,id,Controller,API,User,MockMvc,password,public 来源: https://www.cnblogs.com/aluoluo/p/15894942.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。