【问题标题】:Mockito Disregard ParametersMockito 忽略参数
【发布时间】:2011-06-22 01:02:54
【问题描述】:

有没有办法让一个模拟类返回一些对象,无论函数调用的参数是什么?

例如,如果我的参数类型之一没有正确实现 .equals() 方法。

【问题讨论】:

    标签: java testing mockito


    【解决方案1】:
    when(mock.someMethod(any()).thenReturn(yourValue);
    

    any() 匹配器基本上说你可以有任何值或空值。查看 mockito 的 documentation,尤其是 Argument Matchers 部分。

    【讨论】:

      【解决方案2】:

      还有泛型,即

      when(mock.someMethod(Matchers.<String>any(), Matchers.<Interval>any(), Matchers.Integer>any())).thenReturn(yourValue);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-03
        • 2011-12-01
        • 2016-04-21
        • 2013-06-14
        • 2015-05-13
        • 2018-01-12
        相关资源
        最近更新 更多