Java中另一个函数调用中的模拟函数调用



如何模拟以下语句:

int var = func1(func2(obj.func3()));

期望整个结果被模拟以返回一些值给var

逐条模拟,例如:

when(obj.func3()).thenReturn(someValue);
when(func2(any())).thenReturn(someValue2);

试试这个方法?

Mockito.when(obj.func3()).thenReturn(value);
Mockito.when(func2(value)).thenReturn(value2);
Mockito.when(obj.func1(value2)).thenReturn(int);

最新更新