3

次のように MockMvc クラスを使用して、「通常の」Spring MVC コントローラーをテストできます。

    mockMvc
        .perform(get("/my/fine/path"))
        .andExpect(status().isOk());

ハンドラー マッピングに関する Spring リファレンスから:

ポートレット内には URL のようなものは実際には存在しないため、他のメカニズムを使用してマッピングを制御する必要があります。最も一般的な 2 つはポートレット モードとリクエスト パラメータですが、ポートレット リクエストで使用できるものはすべて、カスタム ハンドラ マッピングで使用できます。

MockMvc は「通常の」コントローラ専用ですか、それともポートレット コントローラをテストするときに使用する方法はありますか?

4

1 に答える 1

0

MockMvcの機能をポータル コンテキストに公開するspring-test-portlet-mvc ( https://github.com/markusf/spring-test-portlet-mvc ) を確認してください。

于 2014-11-01T19:39:37.197 に答える