mock数据 – 如何mock数据

时刻小站 109

一、什么是Mockito

Mockito是一款用于java开发的mock测试框架,用于快速创建和配置mock对象。通过创建外部依赖的 Mock 对象, 然后将此 Mock 对象注入到测试类中,简化有外部依赖的类的测试。

假设我们需要对一个发奖系统服务做单元测试,服务的依赖关系如下:

为了完成RewardService的测试,我们需要去构建真实的DBService, CouponService, MemberService, 整个过程很长,涉及多个服务,数据构造工作比较繁琐困难。

这个时候,更简单快捷的方式就是通过mock的方式将依赖的服务使用虚拟的对象(即Mock的对象)来替代,直接mock出我们想要的数据来进行测试,方便快捷, 不需要关注那些的复杂的依赖了:

二、在springboot中使用Mockito

2.1 引入maven依赖

在项目pom.xml中引入依赖spring-boot-starter-test,内部就依赖了Mockito。

<dependency><groupId>org.springframework.boot

上一篇:

下一篇:

  同类阅读

分享