单元测试MockMvcResultHandlers.print()打印结果中body中文乱码问题处理

it2024-11-28  49

1、将返回的 response 使用 UTF-8编码。

ResultActions resultActions = planMvc.perform(request) .andExpect(status().isOk()) .andExpect(content().contentTypeCompatibleWith(MediaType.APPLICATION_JSON)); MockHttpServletResponse response = resultActions.andReturn().getResponse(); response.setCharacterEncoding("UTF-8"); resultActions.andDo(print()) .andExpect(MockMvcResultMatchers.jsonPath("$.status").value("1"));

 

最新回复(0)