Parameters 如何模拟方法参数中返回的值?
我用的是Mockito 1.9.5。如何模拟来自传递给方法的参数的返回值?我有这个方法Parameters 如何模拟方法参数中返回的值?,parameters,mockito,mybatis,Parameters,Mockito,Mybatis,我用的是Mockito 1.9.5。如何模拟来自传递给方法的参数的返回值?我有这个方法 String createStuff(final Map<String, Object> params); String createStuff(最终映射参数); 这是MyBatis(V3.3.0)的接口。基本上,我将一些参数传入映射,映射除了返回其他值外还返回这些参数。我该如何模拟通话后的地图 如果相关,以下是此方法作为接口的映射文件: <mapper namespace="org.m
String createStuff(final Map<String, Object> params);
String createStuff(最终映射参数);
这是MyBatis(V3.3.0)的接口。基本上,我将一些参数传入映射,映射除了返回其他值外还返回这些参数。我该如何模拟通话后的地图
如果相关,以下是此方法作为接口的映射文件:
<mapper namespace="org.mainco.myproject.repo.MyInterface">
<select id="createStuff” parameterType="java.util.HashMap"
statementType="CALLABLE">
{ call CreateStuff (
#{param1, mode=IN, jdbcType=VARCHAR},
#{param2, mode=IN, jdbcType=VARCHAR},
#{outParam, mode=OUT, jdbcType=VARCHAR}
)}
</select>
</mapper>
使用MockitoAnswer
对象拾取参数对象,并对其进行所需的任何更改。看看你是否能从中找到答案——如果不能,请再发一次,我会尝试发一些更详细的东西。这就解决了问题,谢谢。