如何模拟以下代码的if条件?

时间:2015-03-05 12:05:20

标签: mockito

这是我的代码:

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类,我的意思是这些不是我定义的。

0 个答案:

没有答案
相关问题