如何让 mockito 忽略参数的值

  • 本文关键字:参数 mockito mockito
  • 更新时间 :
  • 英文 :


我已经看到,在Mockito中,when方法被传递了一个方法(比如m)和应该调用m的确切参数。例如。

when(calcService.add(10.0,20.0)).thenReturn(30.00);

仅当使用1020调用add时,才会返回上述30。否则,当返回未定义的内容时。

是否可以返回30,而不管传递给add什么参数值?

好吧,看看ArgumentMatchers。你可以使用

when(calcService.add(anyDouble(), anyDouble())).thenReturn(30.00);

对于非空值,或

when(calcService.add(any(Double.class), any(Double.class))).thenReturn(30.00);

或类似内容,具体取决于方法输入属性的实际类型。

相关内容

  • 没有找到相关文章

最新更新