在实体类接收参数
代码接收部分
//调用接口 String taskname = "task" + DateTimeUtil.getTimeString(new Date()); ResultActions resultActions = mockMvc.perform(MockMvcRequestBuilders .post("")请求路径 .param("name", PARAMETER_NAME) .param("type", PARAMETER_TYPE) .param("deviceId", PARAMETER_DEVICEID) .param("current", "" + PAGE_CURRENT) .param("limit", "" + PAGE_LIMIT) ) .andExpect(MockMvcResultMatchers.status().isOk()); //检查接口返回内容是否正确 MvcResult result = resultActions.andReturn(); String resultstr = result.getResponse().getContentAsString(Charset.forName("UTF8")); RestResponse restResponse = JSON.parseObject(resultstr, RestResponse.class); Assert.assertEquals(RestCode.OK.code, restResponse.getCode());//检查结果应该为正确响应 JSONObject result1 = (JSONObject) restResponse.getResult(); JSONArray records = result1.getJSONArray("records"); Deviceinfo object = records.getObject(0, Deviceinfo.class);
这个标红的是把泛型转换为josn之后给实体类