单元测试mockito框架使用原创
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
推荐阅读