我遇到了一种情况,当输入发生变化时,我需要返回不同的值,返回值和输入参数都是相同的 String
.
MethodA.getProperty("", "", "A");
MethodA.getProperty("", "", "B");
我试图实现的mockito代码如下
Mockito.when(MethodA.getProperty(Mockito.any(),Mockito.any(),Mockito.anyString())).thenReturn("Apple")
Mockito.when(MethodA.getProperty(Mockito.any(),Mockito.any(),Mockito.anyString())).thenReturn("Banana")
我应该去 Apple for A, Banana for B
.
请帮我一下,谢谢。
1条答案
按热度按时间ddarikpa1#
可以在模拟时比较参数以返回特定值。例子: