这是我的代码:
if(a.getObj().getReq()== 5)
{ class.dosomething1(a)}
else
{ class.something2(a);}
我的Junit课程是
@InjectMocks
Class1 class;
@Mocks
A a;
@Mocks
B b;
Mockito.when(a.getObj()).thenReturn(b);
Mockito.when(b.getType()).thenReturn(11);
class.method(a);
这里我需要转到else条件但是没有发生模拟,因为当函数被调用时,如果mockito返回,则传递insted实例参数。请帮帮我。如果条件错误,我必须做到这一点,请注意A和B是API类,我的意思是这些不是我定义的。