这两天写单元测试碰到了一个问题,就是这个subnetmap里面的数据格式我不知道是怎么样的,所以直接mock掉返回自己指定的值吧。

mockito库并不能 mock静态方法,需要依赖powermock这个库才能对静态方法mock

可以直接用这一组依赖

  <dependency> ---!!!-这个版本依赖可以不加,下面三个必须要有<groupId>org.mockito</groupId><artifactId>mockito-core</artifactId><version>2.23.4</version><scope>test</scope></dependency><dependency><groupId>org.powermock</groupId><artifactId>powermock-api-mockito2</artifactId><version>2.0.0</version><scope>test</scope></dependency><dependency><groupId>org.powermock</groupId><artifactId>powermock-module-junit4</artifactId><version>2.0.0</version><scope>test</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency>

然后写代码的时候注意几个点

然后你在写的时候这么用就可以了

这是版本对照表

SpringBoot单元测试Mock静态方法相关推荐

  1. mockito mock void方法_用过举手!SpringBoot 单元测试利器Mockito

    Mockito 是一种 Java mock 框架,他主要是用来做 mock 测试的,他可以模拟任何 Spring 管理的 bean.模拟方法的返回值.模拟抛出异常...等,在了解 Mockito 的具 ...

  2. SpringBoot单元测试之mock静态方法

    The article summary 1 为什么要对静态方法mock 2 如何使用`powermock`对静态方法`mock` 2.1 添加依赖 2.2 编写测试类 2.3 需要注意的问题 1 为什 ...

  3. 非Springboot项目使用powermockito单元测试 mock静态方法和ScriptEngineManager providers.next()...not a subtype报错解决

    mock静态方法步骤 使用PowerMockito.mockStatic() 加上@RunWith和@PrepareForTest注释 如果报错下面的错则考虑加上@PowerMockIgnore pu ...

  4. SpringBoot - 单元测试利器Mockito入门

    文章目录 Mock 测试 What's Mockito 使用 Mockito pom依赖 Demo Code [常规操作] [Mockito] thenReturn thenThrow verify ...

  5. Springboot 单元测试结合Jacoco收集单元测试覆盖率

    目录 单元测试 Junit 简单例子 mockito Mock 的限制 Powermock maven 引入 注解使用 处理私有方法 mock构造函数 结合Springboot一起使用 各种runne ...

  6. 史上最轻量​!阿里新型单元测试Mock工具开源了

    简介:为了探索更轻量易用的Mock测试手段,阿里云云效团队尝试给工具减负,在主流Mock工具的基础上让Mock的定义和置换干净利落,最终设计了一款极简风格的测试辅助工具TestableMock,无需初 ...

  7. 基于链路思想的SpringBoot单元测试快速写法

    简介:本文更偏向实践而非方法论,所提及的SpringBoot单元测试写法亦并非官方解,仅仅是笔者自身觉得比较方便.效率较高的一种写法.每个团队甚至团队内的每位开发可能都有自己的写法习惯和风格,只要能实 ...

  8. 单元测试mock框架——jmockit实战

    JMockit是google code上面的一个java单元测试mock项目,她很方便地让你对单元测试中的final类,静态方法,构造方法进行mock,功能强大.项目地址在:http://jmocki ...

  9. junit5 mock静态方法 Mockito.mockStatic()

    junit5 mock静态方法 环境 jdk11 , junit5 ,springboot pom <dependency><groupId>org.springframewo ...

最新文章

  1. Oracle之垂直水平分库分表(一)
  2. RSocket协议初识
  3. 训练日志 2019.3.28
  4. linux获取进程信息函数
  5. 2020年数模美赛参赛心得总结
  6. error: ‘for‘ loop initial declarations are only allowed in C99 mode
  7. 新建带自定义模板的office文件
  8. 康复医学导论计算机PPT课文,康复导论ppt课件.pptx
  9. masscan端口扫描
  10. TreeMap自定义排序规则的两种方式
  11. 华为路由器负载均衡_华为AR路由器配置双出口静态IP双链路负载 | 铭泰网络
  12. php paerser,PHP: Sua primeira página PHP - Manual
  13. 深度学习 实验三 logistic回归预测二分类
  14. Linux前台任务转后台
  15. Collectors.groupingBy
  16. 关于等保和分保的应了解的
  17. 毕业设计-基于SpringBoot就业管理系统
  18. linux系统下文件的上传和下载(rz、sz)
  19. NVIDIA AGX XAVIER(3分钟攻破英伟达盒子联网与VSCode安装)
  20. css重置代码以及图标

热门文章

  1. IT 资产管理及其重要性
  2. 码农与大神也许只是一步之遥
  3. 列表解析python_python列表解析式
  4. [Unity]切换至中文界面
  5. 图像平铺_制作无缝平铺图像的五个步骤
  6. iOS 内购的最新讲解
  7. 做了一款 TCP/IP 调试工具
  8. Vue全家桶系列之Vuex(一)
  9. 怎么用Folx下载制作短视频所用的素材
  10. @程序员,不加班就滚吧 | 程序员有话说