开发者社区 问答 正文

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

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

展开
收起
花开富贵111 2024-06-20 14:48:14 569 分享 版权
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
    赞同 展开评论
问答地址: