user2295277:
Estoy tratando de hacer una prueba simple usando botas de primavera.
mockMvc.perform(post("/user")
.contentType(MediaType.APPLICATION_JSON)
.content(objectMapper.writeValueAsString(userJohn)))
.andExpect(jsonPath("$[0].username", is("bob")));
El uso de esta importación para la jsonPath:
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
Yo obtengo:
andExpect (org.springframework.test.web.servlet.ResultMatcher) in ResultActions cannot be applied to (org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath)
Si trato de echarlo a (ResultMatcher) me sale:
java.lang.ClassCastException: org.springframework.test.web.servlet.result.JsonPathResultMatchers cannot be cast to org.springframework.test.web.servlet.ResultMatcher
Estoy usando la versión 2.0.4 de arranque de primavera. ¿Alguna idea de lo que puede ser el problema?
Gracias
xizero:
intentalo:
mockMvc.perform(post("/user")
.contentType(MediaType.APPLICATION_JSON)
.content(objectMapper.writeValueAsString(userJohn)))
.andExpect(jsonPath("$[0].username").value("bob"));
No sé cuando estos cambios. ver más :