«spring-test-mvc» 태그된 질문

11
mockMvc를 사용하여 응답 본문에서 문자열을 확인하는 방법
간단한 통합 테스트가 있습니다 @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } 마지막 줄에서 응답 본문에 수신 된 문자열을 예상 문자열과 비교하고 싶습니다. 그리고 이에 대한 응답으로 다음을 얻습니다. MockHttpServletResponse: Status = 400 Error message = null Headers = {Content-Type=[application/json]} Content type = application/json …

5
jsonpath로 회원 수를 계산합니까?
JsonPath를 사용하여 회원 수를 계산할 수 있습니까? 스프링 mvc 테스트를 사용하여 생성하는 컨트롤러를 테스트하고 있습니다. {"foo": "oof", "bar": "rab"} 와 standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); 생성 된 json에 다른 멤버가 없는지 확인하고 싶습니다. jsonPath를 사용하여 개수를 세는 것이 좋습니다. 가능할까요? 대체 솔루션도 환영합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.