Java 如何测试Spring@RenderMapping方法?

Java 如何测试Spring@RenderMapping方法?,java,spring,mocking,mockito,easymock,Java,Spring,Mocking,Mockito,Easymock,我有一个Spring方法: @RenderMapping public String gotoPage(RenderRequest argRenderRequest, ModelMap modelMap){ ..... } 如何测试此方法-gotoPage。我是否应该使用EasyMock/Mockito模拟RenderRequest&ModelMap 作为测试此方法的一部分,注释@RenderMapping是否有任何影响?Spring提供了一个额外的JAR,其中包含测试支持类,名为 这里有一

我有一个Spring方法:

@RenderMapping
public String gotoPage(RenderRequest argRenderRequest, ModelMap modelMap){
 .....
}
如何测试此方法-
gotoPage
。我是否应该使用EasyMock/Mockito模拟
RenderRequest
&
ModelMap


作为测试此方法的一部分,注释
@RenderMapping
是否有任何影响?

Spring提供了一个额外的JAR,其中包含测试支持类,名为

这里有一个班级。对于
ModelMap
,由于该类扩展了
LinkedHashMap
,因此我不会模拟它,而是直接使用它

当然,您可以使用EasyMock或Mockito来模拟这两个类,但是当Spring提供模拟/测试类时,我更喜欢使用这个。大多数情况下,此类类是容器/bean,模拟成本很高

对于这种方法的单元测试,我也不会考虑注释
@RenderMapping
。我自己的规则是“单元测试方法内容,其余属于集成测试”