Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parameters 如何模拟方法参数中返回的值?_Parameters_Mockito_Mybatis - Fatal编程技术网

Parameters 如何模拟方法参数中返回的值?

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

我用的是Mockito 1.9.5。如何模拟来自传递给方法的参数的返回值?我有这个方法

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>


使用Mockito
Answer
对象拾取参数对象,并对其进行所需的任何更改。看看你是否能从中找到答案——如果不能,请再发一次,我会尝试发一些更详细的东西。这就解决了问题,谢谢。