开发者社区> 问答> 正文

在Mockito中如何模拟静态方法的调用?

在Mockito中如何模拟静态方法的调用?

展开
收起
花开富贵111 2024-06-20 14:48:14 275 0
1 条回答
写回答
取消 提交回答
  • 在Mockito中,模拟静态方法的调用需要使用Mockito.mockStatic方法。例如,要模拟TagHandler类的getSingleCommonTag静态方法,你可以写MockedStatic tagHandlerMockedStatic = Mockito.mockStatic(TagHandler.class);,然后使用when和thenReturn方法来定义静态方法的返回值,如tagHandlerMockedStatic.when(() -> TagHandler.getSingleCommonTag(anyString())).thenReturn("tag");。

    2024-06-20 15:18:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载