Spring运维之业务层测试数据回滚以及设置测试的随机用例

业务层测试数据回滚

我们之前在写dao层

测试的时候

如果执行到这边的代码 会在数据库 里面留下数据

运行一次留一次数据

开发有开发数据库,运行有运行数据库

我们先连数据库

在pom文件里引入mysql的驱动和mybatis-plus的依赖

在数据层写接口 用mybatis-plus进行开发

业务层开发

先写接口

业务层的实现类

在测试类里面注入业务层接口

然后进行测试

然后用业务层接口调用方法

这边进行测试后

数据库数据会进行增加

我们要关闭事物 这样就不会对数据库进行操作

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

随机生成的数据有范围控制

范围扩大

小结

相关推荐
云和数据.ChenGuang10 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
摇滚侠11 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 12
java·数据库·笔记
川石课堂软件测试11 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
2501_9377671612 小时前
自建 SQL 数据库定时备份踩坑复盘与落地思路
数据库·sql
Cosolar13 小时前
不收费、不加水印、数据归你:我做了个开源的在线简历工具
后端·面试·前端框架
silvamux_13 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
步行cgn14 小时前
StringHttpMessageConverter 详解:Spring MVC 中字符串读写的默认转换器
java·spring·mvc
摇滚侠14 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 11
java·笔记·python
小蒜学长14 小时前
基于Spring Boot+Vue3的在线医疗咨询系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·在线问诊·在线医疗咨询系统
Deng桑14 小时前
SpringAI写第一个Agent-把工单循环跑起来
java·agent·工具调用·spring ai