拓冰建站拓冰建站
首页 / 资讯中心 / 正文

SpringBoot 整合 JUnit + Mockito——单元测试与 Mock 实战

单元测试是保证代码质量的第一道防线。SpringBoot 内置了 JUnit 5Mockito 可以模拟外部依赖。一、依赖dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency二、Service 层测试SpringBootTestclassSeckillServiceTest{AutowiredprivateSeckillServiceseckillService;TestvoidtestDoSeckill(){// 测试正常的秒杀流程ResultVOresultseckillService.doSeckill(1L,1001L,测试用户);assertThat(result.getCode()).isEqualTo(200);}}三、Mock 测试ExtendWith(MockitoExtension.class)classOrderServiceTest{MockprivateOrderMapperorderMapper;InjectMocksprivateOrderServiceorderService;TestvoidtestCreateOrder(){OrderordernewOrder();order.setOrderNo(ORD001);when(orderMapper.insert(any())).thenReturn(1);assertThat(orderService.create(order)).isTrue();}} 觉得有用的话点赞 关注【张老师技术栈】吧
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门