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

业务层测试数据回滚

我们之前在写dao层

测试的时候

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

运行一次留一次数据

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

我们先连数据库

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

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

业务层开发

先写接口

业务层的实现类

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

然后进行测试

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

这边进行测试后

数据库数据会进行增加

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

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

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

范围扩大

小结

相关推荐
吴声子夜歌12 小时前
Java——显示锁
java·开发语言
CLX050512 小时前
SQL排查JOIN查询中索引失效的常见情况_数据类型隐式转换
jvm·数据库·python
onebound_noah12 小时前
1688商品获取全解析:API与爬虫双轨实战指南
大数据·数据库·爬虫
ZC跨境爬虫12 小时前
跟着 MDN 学 HTML day_57:(HTML 表格进阶特性与无障碍实践)
java·前端·javascript·ui·html·音视频
Moment12 小时前
刷 Reddit 1 小时没结果?我用这个方法 10 秒挖出真实需求
前端·javascript·后端
神奇小汤圆12 小时前
小米二面:Redis为什么能支撑10万+QPS?
后端
接着奏乐接着舞12 小时前
springcloud Sentinel
spring·spring cloud·sentinel
treacle田13 小时前
达梦数据库-物理备份与还原-(DISQL联机全备+增量备份+归档进行不完全恢复或完全恢复-实践示例)-记录总结
数据库·达梦数据库物理备份还原恢复
鱼鳞_13 小时前
苍穹外卖-Day01(开发环境搭建)
java·spring boot·spring·maven
许长安13 小时前
Redis 渐进式 rehash:为什么要分批搬迁哈希表
数据库·redis·散列表