Unit Test 3--编写单元测试之前需要了解的单元测试框架Mock

本文讲解了Mock在单元测试中的应用,介绍了Mockito框架的使用方法,包括Mock的必要性、Mockito的基础操作和单元测试的三步走流程。通过实际案例演示如何构造和验证Mock对象,帮助读者理解Mock在项目中的实践价值。
摘要由CSDN通过智能技术生成

大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。
本篇主题是:编写单元测试之前需要了解的单元测试框架Mock

其它文章链接:
Unit Test 1–什么是单元测试
Unit Test 2–IDEA配置并查看单元覆盖率
Unit Test 4–自动生成单元测试插件之TestMe与Diffblue
Unit Test 5–编写第一个单元测试
Unit Test 6–单元测试踩过的坑
Unit Test 7–单元测试覆盖率表单生成交付,Jacoco的使用

什么是Mock?

  Mock是在测试过程中,对于一些不容易构造/获取的对象,创建一个Mock对象来模拟对象的行为。比如说你需要调用B服务,可是B服务还没有开发完成,那么你就可以将调用B服务的那部分给Mock掉,并编写你想要的返回结果。
  Mock有很多的实现框架,例如Mockito、EasyMock、Jmockit、PowerMock、Spock等等,SpringBoot默认的Mock框架是Mockito,和Junit一样,只需要依赖spring-boot-starter-test就可以了。

Mockito具体使用方法见文档:Mockito官网文档
十分推荐一个博客,比较详细教程:好东西不会少你们~

  至于说,有了这些官网资料,为啥我还要写文章,因为其实很多过程不清楚,比如IDEA去查看覆盖率,插件生成单元测试,Jacoco表单生成交付等这些我都会记录~

下面是使用Mock-Mockito框架写的一个单元测试,具体后面会讲
在这里插入图片描述
总之一个单元测试步骤可以三步走
1、构造Mock及其行为
2、做真实调用需要测试的方法调用
3、比对测试结果
本文结束!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值