mockMvc ожидает исключения

Я хотел бы знать, как я могу проверить, не вызывает ли мой контроллер исключение?

Конечно, исключение вызовет перенаправление контроллера на другую страницу или вернет 500 кодов состояния. В моем случае он возвращает 500 Internal Server Error, основываясь на том, что говорит FF.

Я пытался сказать, что ожидаю этот код состояния, но он не работает. Как мне этого добиться?

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 ответов

Другие вопросы по тегам