내 모든 매핑을 호출되지 않습니다 제대로 작동 :스프링 3.2이있다 및 근무하지만, 자바는
MvcResult mvcResult = this.mockMvc.perform(get("/company/doSomething"))
.andDo(print())
.andExpect(status().isOk())
.andReturn();
반환 상태를 확인이
@RequestMapping(value = "/company/doSomething", method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public Boolean myMethod() {
return false;
}
에서 내가 중단 점을 설정하는 경우 컨트롤러 메소드에서 test n 디버그 모드를 실행하면 테스트가 그냥 통과하고 (중단 점이 호출되지 않음) 응답이 인쇄됩니다. 아무 것도 반환되지 않고이 결과가 나타납니다.
MockHttpServletResponse:
Status = 200
Error message = null
Headers = {}
Content type = null
Body =
Forwarded URL = default
Redirected URL = null
Cookies = []
,
는 실제 요청은 클래스에 @Controller 어노테이션이 있나요이
MockHttpServletRequest:
HTTP Method = GET
Request URI = /company/doSomething
Parameters = {}
Headers = {}
Handler:
Type = org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler
더 이상 세부 사항을 제공 할 수 있습니까? 예상 결과는 무엇이며 MockHttpServletResponse 이외의 다른 결과를 제공합니까? – sparks
@sparks 응답 본문에'false'를 출력해야합니다. –
원시 데이터 형식을 반환하지 않을 수도 있습니다. 나는 봄이 그들을 싫어하기 전에 오류가 발생했습니다. 'public boolean myMethod()'를'public Boolean myMethod()'로 만듭니다. – sparks