0

コントローラーが例外をスローしているかどうかをテストする方法を教えてください。

もちろん、この例外により、コントローラーは別のページにリダイレクトされるか、500 ステータス コードが返されます。私の場合、FF の内容に基づいて 500 Internal Server Error が返されます。

このステータスコードが必要だと言ってみましたが、うまくいきません。どうすればこれを達成できますか?

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();
  }
}

どういうわけか私はこの例外を扱いたいです。

4

0 に答える 0