您可以使用MockMvc类测试“普通”Spring MVC控制器,如下所示:
mockMvc
.perform(get("/my/fine/path"))
.andExpect(status().isOk());
来自Spring Reference on Handler Mappings:
由于Portlet中确实没有URL这样的东西,我们必须使用其他机制来控制映射。最常见的两个是portlet模式和请求参数,但portlet请求可用的任何内容都可以用于自定义处理程序映射。
MockMvc仅用于“普通”控制器,还是在测试Portlet控制器时有没有办法使用它?
答案 0 :(得分:0)
Checkout spring-test-portlet-mvc(https://github.com/markusf/spring-test-portlet-mvc),它将MockMvc的功能暴露给Portal上下文!