当前位置: 首页 > news >正文

Java单元测试 - mock静态方法

文章目录

  • 1. mock 静态方法
  • 2. 升级 maven 依赖
  • 3. 示例

1. mock 静态方法

mockito 在 3.4.0 版本之后,开始支持 mock static method。

2. 升级 maven 依赖

		<dependency><groupId>org.mockito</groupId><artifactId>mockito-core</artifactId><version>3.12.4</version><scope>test</scope></dependency><dependency><groupId>org.mockito</groupId><artifactId>mockito-inline</artifactId><version>3.12.4</version><scope>test</scope></dependency>

3. 示例

类 A 有一个静态方法 a(),

public class A {public static String a() {return "";}}

测试用例

	@Testpublic void testA(){// 在try代码块中实例化一个MockedStatictry (MockedStatic<A> mockedStatic = Mockito.mockStatic(A.class)) {// mock的静态方法的调用mockedStatic.when(A::a).thenReturn("xxx");// 单元测试的内容assertThat(.....)}}
http://www.lryc.cn/news/308235.html

相关文章:

  • Unity使用PlayableAPI 动态播放动画
  • unity使用Registry类将指定内容写入注册表
  • Python进阶学习:Pandas--将一种的数据类型转换为另一种类型(astype())
  • OpenCV开发笔记(七十五):相机标定矫正中使用remap重映射进行畸变矫正
  • 光伏预测 | Matlab基于CNN-SE-Attention-ITCN的多特征变量光伏预测
  • k8s学习笔记-基础概念
  • C语言 变量
  • 2024年2月16日优雅草蜻蜓API大数据服务中心v1.1.1大更新-UI全新大改版采用最新设计ui·增加心率计算器·退休储蓄计算·贷款还款计算器等数接口
  • WEB漏洞 逻辑越权之支付数据篡改安全
  • 45、WEB攻防——通用漏洞PHP反序列化POP链构造魔术方法原生类
  • 雾锁王国服务器怎么建?雾锁王国服务器搭建方法
  • 设计模式篇---观察者模式
  • Docker常用命令Top20
  • Redis的发布订阅机制及其使用场景
  • 计算机网络的基础知识
  • QT-Http post 同步请求
  • 【JVM】StringTable 字符串常量池
  • Unity中URP实现水体(水的焦散)
  • vue构建版本
  • Docker挂载镜像到本地(日常记录)
  • 【Elasticsearch查询】精确查询
  • 小狐狸chat2.7.2免授权修复版可用版
  • 通过QScrollArea寻找最后一个弹簧并且设置弹簧大小
  • 為什麼使用海外動態代理IP進行網路爬蟲?
  • LeetCode 热题100 刷题笔记
  • veridata安装
  • 面试笔记系列三之spring基础知识点整理及常见面试题
  • 面试笔记系列四之SpringBoot+SpringCloud+计算机网络基础知识点整理及常见面试题
  • Kernel[Device Tree] - 1. 设备树的由来
  • 第十四天-网络爬虫基础