单元测试mockito框架使用原创
金蝶云社区-slave
slave
2人赞赏了该文章 346次浏览 未经作者许可,禁止转载编辑于2023年12月30日 01:27:49

1、mock静态方法:

MockedStatic<QueryServiceHelper> queryServiceHelperMockHelper=Mockito.mockStatic(QueryServiceHelper.class);

2、构造方法:

;MockedConstruction<RSSGenerator> rssGeneratorMockedConstruction = Mockito.mockConstruction(RSSGenerator.class,

Mockito.withSettings().useConstructor(collection.get(0)),

(mock, context)->{Mockito.doReturn(scheduleLines).when(mock).generate();});

注意:在对静态方法和构造方法进行mock的时候,需要在程序最后调用其close()方法,不然会引起程序异常;被final修饰的类不能mock

赞 2