我正在尝试使用Spring MVC进行测试,但是即使使用MockMvc中的示例,也是如此:
.andExpect(status().isOk()) .andExpect(content().mimeType("text/html"))
使用MockHttpServletRequestBuilder
:
MockHttpServletRequestBuilder mockHttpServletRequestBuilder = MockMvcRequestBuilders
.post("/servlet/api/update")
我遇到2个例外:
The method andExpect(ResultMatcher) is undefined for the type MockHttpServletRequestBuilder The method mimeType(String) is undefined for the type ContentResultMatchers
我正在使用示例中的导入(如下),但似乎仍然缺少其他导入
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*;
答案 0 :(得分:0)
由于没有发布完整的代码,因此很难猜测出什么错误。我在这里发布工作代码,这可能会有所帮助。
mockMvc.perform(post(path)
.contentType(APPLICATION_JSON)
.accept(APPLICATION_JSON)
.header(AUTHORIZATION, BEARER_AUTHORIZATION)
.content(mapper.writeValueAsString(webRequest)))
.andExpect(status().isCreated())