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

业务层测试数据回滚

我们之前在写dao层

测试的时候

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

运行一次留一次数据

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

我们先连数据库

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

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

业务层开发

先写接口

业务层的实现类

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

然后进行测试

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

这边进行测试后

数据库数据会进行增加

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

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

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

范围扩大

小结

相关推荐
陈天伟教授2 分钟前
数据库技术发展趋势- 04.大数据技术
数据库·人工智能·数据挖掘
SatVision炼金士5 分钟前
SDK管理本地java版本
java·开发语言·sdkman
独自破碎E10 分钟前
什么时候@Async会失效?
java·开发语言
山峰哥12 分钟前
SQL调优实战指南:从索引设计到高并发场景优化全链路解析
大数据·汇编·数据库·sql·编辑器·区块链
zbguolei13 分钟前
上传 Excel 文件进行数据库比对
数据库·excel
lpfasd12313 分钟前
Spring Boot 4.0.1 集成 Spring Boot AI 全攻略
人工智能·spring boot·后端
+VX:Fegn089518 分钟前
计算机毕业设计|基于springboot + vue在线教育学习系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·学习·课程设计
KG_LLM图谱增强大模型20 分钟前
企业级实用本体论及构建指南系列(1/4):Palantir 数据建模的哲学与实践
数据库·oracle·palantir
独自破碎E29 分钟前
Leetcode1499满足不等式的最大值
java·开发语言
记得开心一点嘛35 分钟前
使用ShardingSphere进行分库分表
数据库·mysql