1

以下のコントローラーメソッドをテストしたいと思います。Profile オブジェクトを
モックリクエストに追加する方法はありますか?

MockHttpServletRequest request = new MockHttpServletRequest();
//request.add(myProfile);

@RequestMapping(value = "/", method = RequestMethod.POST)
public View postUser(ModelMap data, @Valid Profile profile) {}
4

1 に答える 1

3

プロファイルオブジェクトは、リクエストパラメータとして送信されたものに基づいてバインドする必要があるため、関連するリクエストパラメータを設定するだけです。たとえば、プロファイルに名前のフィールドがある場合は、そのリクエストを設定します。request.addParameter("name", "val")

Spring MVCスタックをテストする非常に良い方法は、Spring-test-mvcを使用することです。

于 2012-09-26T12:37:00.903 に答える