コントローラーが例外をスローしているかどうかをテストする方法を教えてください。
もちろん、この例外により、コントローラーは別のページにリダイレクトされるか、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();
}
}
どういうわけか私はこの例外を扱いたいです。