SpringBoot 整合 JUnit + Mockito——单元测试与 Mock 实战
2026/7/23 16:39:45 网站建设 项目流程

单元测试是保证代码质量的第一道防线。SpringBoot 内置了 JUnit 5,Mockito 可以模拟外部依赖。

一、依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>

二、Service 层测试

@SpringBootTestclassSeckillServiceTest{@AutowiredprivateSeckillServiceseckillService;@TestvoidtestDoSeckill(){// 测试正常的秒杀流程ResultVOresult=seckillService.doSeckill(1L,1001L,"测试用户");assertThat(result.getCode()).isEqualTo(200);}}

三、Mock 测试

@ExtendWith(MockitoExtension.class)classOrderServiceTest{@MockprivateOrderMapperorderMapper;@InjectMocksprivateOrderServiceorderService;@TestvoidtestCreateOrder(){Orderorder=newOrder();order.setOrderNo("ORD001");when(orderMapper.insert(any())).thenReturn(1);assertThat(orderService.create(order)).isTrue();}}

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询