質問: ### 前提・実現したいこと Spring Boot のControllerのユニットテストを行いたいのですが、 Controllerの引数にある「BindingResult」には値は何を入れればいいかわかりません。 エラーを出さない処理を行いたいのですが、引数には内を入れればいいでしょうか。
回答: おそらくSpringMVCのControllerテストをしたいと思われます。 Controllerのテストを作る場合は、そのControllerメソッドの引数へモック化したオブジェクトを入れてもテストは作れるのですが、テスト用の MockMvc を使うほうがテストしやすいでしょう。 というのも、BindingResultは Controllerの実装メソッド内にて、Validationエラーがあったかを判定してハンドリングするためのものですので、BindingResultでエラーの有無を格納するだけでは、Controllerのテストとしてはやや不足しているでしょうか。 ``` mockMvc.perform(MockMvcRequestBuilders.get("/sample")) .andExpect(MockMvcResultMatchers.status().isOk()) ``` MockMvcの利用方法についてはいくつかサイトもありますので確認してみてください。