Spring のコントローラーの単体テストを行いたいたのですが、コントローラーで model.addAttribute でモデルに詰めたインスタンスのメソッドを Thymeleaf で使用していて、そのインスタンスを@MockBeanで指定してmockしようとしたのですがwhen()でモックした値は返されず Thymeleaf 側でエラーになってしまいました。これは何故でしょうか? model.addAttribute に詰めたインスタンス(テストでMockしたインスタンス) と実際に Thymeleaf 側で使われているインスタンスは別なのでしょうか?
あなたの回答
tips
プレビュー