mockMvc期待异常

时间:2015-04-04 16:09:17

标签: java spring mockmvc

我想知道如何测试我的控制器是否抛出异常?

当然,该异常将导致控制器重定向到另一个页面或将返回500状态代码。就我而言,它根据FF说的内容返回500内部服务器错误。

我试过说我希望这个状态代码,但它不起作用。我怎样才能做到这一点?

mockMvc.perform(get("/p/get"))
    .andDo(print())
    .andExpect(status().is(500));

编辑:

控制器:

@RequestMapping("/get")
public List<A> get(){
  return myService.getP(0);
}

MyService - getP():

public List<A> getP(int l){
  if(l<=0){
    throw new IllegalArgumentException();
  }
}

不知怎的,我想对待这个例外。

0 个答案:

没有答案