是否可以使用Springs MockMvc测试Portlet控制器?

时间:2013-06-10 13:50:03

标签: testing spring-mvc spring-portlet-mvc spring-mvc-test

您可以使用MockMvc类测试“普通”Spring MVC控制器,如下所示:

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

来自Spring Reference on Handler Mappings

  

由于Portlet中确实没有URL这样的东西,我们必须使用其他机制来控制映射。最常见的两个是portlet模式和请求参数,但portlet请求可用的任何内容都可以用于自定义处理程序映射。

MockMvc仅用于“普通”控制器,还是在测试Portlet控制器时有没有办法使用它?

1 个答案:

答案 0 :(得分:0)

Checkout spring-test-portlet-mvc(https://github.com/markusf/spring-test-portlet-mvc),它将MockMvc的功能暴露给Portal上下文!