如何模拟以下语句:
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);