Mockito 教程

    说在前面的话 

    现在软件公司里面(我待过的4个公司)大家对编写测试用例都很厌倦,认为这是没有必要的,出现bug很正常。我认为如果这样下去这个项目就不会好,因为我们都接触过一些别人移交给我们的代码,甚至是自己原来写过的代码,时间久了根本没有办法去重构,因为我们都很清楚项目已经上线,如果现在改动代码很容易照成一堆bug的出现,那么就完蛋了,所以后期就会出现打补丁方式的修复bug。但是如果我们对自己开发过的代码认真负责,编写好测试用例,就算有一天我们重构代码,只要运行一遍测试用例,基本就避免bug的发生,所以我要求我的小伙伴们必须从项目初期就要对每个方法都要有多余两个的测试用例,刚开始的时候编码速度的确很慢,不过一旦形成习惯,就意味着我们以后的代码是可维护、可重构、是可以再次优化的代码


目录


01-Mockito 首页

02-Mockito-概览

03-Mockito-环境设置

04-Mockito-第一个应用程序

05-Mockito-JUnit 集成

06-Mockito 添加行为

07-Mockito-验证行为

08-Mockito-预期的调用次数

09-Mockito 变化的调用次数

10-Mockito-异常处理

11-Mockito-创建Mock

12-Mockito 顺序验证

13-Mockito-回调

14-Mockito-间谍活动

15-Mockito 重置模拟

16-Mockito-行为驱动的开发

17-Mockito-超时


其他文章:https://blog.csdn.net/shensky711/article/details/52771493

小提示:我们在新需求来的时候:
    1.根据需求编写接口文档
    2.根据接口文档通过Mockito模拟数据
    3.前后端同时开发
    4.最终联调


Mockito是一个用于Java的开源测试框架,用于创建和管理模拟对象(mock objects)。它可以帮助我们进行单元测试,特别是在测试依赖对象时非常有用。 在Mockito中,我们可以使用注解来简化模拟对象的创建。例如,使用`@Mock`注解可以创建一个模拟对象,使用`@InjectMocks`注解可以将模拟对象注入到被测试对象中。 Mockito还提供了一些方法来验证模拟对象的交互和行为。例如,使用`verify`方法可以验证方法是否被调用,使用`times`方法可以指定方法被调用的次数,使用`never`方法可以验证方法是否从未被调用。 另外,Mockito还支持设置模拟对象的行为。我们可以使用`when`方法来设置模拟对象方法的返回值,使用`doReturn`方法来设置模拟对象方法的行为。 总之,Mockito是一个强大的测试框架,可以帮助我们进行单元测试,并且使用注解可以简化模拟对象的创建。通过验证和设置模拟对象的行为,我们可以更好地测试我们的代码。 #### 引用[.reference_title] - *1* *2* *3* [【码农教程】手把手教你Mockito的使用](https://blog.csdn.net/AI_Green/article/details/129163693)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值