【发布时间】:2015-06-28 11:10:57
【问题描述】:
我有一个像下面这样的休息控制器:
@RequestMapping(value = "/create", method = RequestMethod.POST)
public
@ResponseBody
GlobalResponse createDeal(@RequestBody Deal deal,@RequestBody Owner owner) {
// code here
}
我使用 Junit 和 Mockito 进行测试:
@Test
public void createDeal() throws Exception{
this.mockMvc.perform(post("/v1/Deal/create").content("\"deal\":{\"dealNumber\":\"DA001\"},\"owner\":{\"id\":1}").contentType(MediaType.APPLICATION_JSON)).andDo(print());
}
我无法将多个参数传递给控制器服务,我该如何避免这种情况?
【问题讨论】:
-
为什么不直接提供
Deal和Owner实例来测试createDeal(..)方法? -
我没听明白,你能解释一下吗
标签: spring rest spring-mvc junit mockito