测试类中的模拟接口

时间:2018-02-09 07:10:26

标签: java spring unit-testing mockito

// Dao Interface
public Interface IDao {
    public void foo()
}

测试类中的模拟接口

1 个答案:

答案 0 :(得分:1)

myDao是一个包级别字段,因此它在子类中可用。 在这种情况下,你可以选择模拟的标准Mockito注入:

@Mock
IDao daoMock;

@InjectMocks
MySubClass subclass;

@Before
public void init(){
  MockitoAnnotations.initMocks(this);
}

@Test
public void test(){
    subclass.toCreate();

    Mockito.verify(daoMock).create();
}