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

业务层测试数据回滚

我们之前在写dao层

测试的时候

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

运行一次留一次数据

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

我们先连数据库

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

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

业务层开发

先写接口

业务层的实现类

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

然后进行测试

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

这边进行测试后

数据库数据会进行增加

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

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

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

范围扩大

小结

相关推荐
IvorySQL3 分钟前
PostgreSQL 技术日报 (3月23日)|使用 rdtsc 减少 EXPLAIN ANALYZE 的计时开销
数据库·postgresql·开源
有一个好名字12 分钟前
vibe codeing 开发流程
java
yhole15 分钟前
SQL中的REGEXP正则表达式使用指南
数据库·sql·正则表达式
兑生18 分钟前
【灵神题单·贪心】3745. 三元素表达式的最大值 | 排序贪心 | Java
java·开发语言
IvorySQL20 分钟前
PostgreSQL 技术日报 (3月21日)|这些机制,可能并非 “ 理所当然 ”
数据库·postgresql·开源
苏三说技术23 分钟前
推荐几个牛逼的AI Agent项目
后端
polaris063023 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
m0_5180194828 分钟前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
卓怡学长38 分钟前
m280本科生导师指导平台
java·数据库·spring·tomcat·maven·intellij-idea
大尚来也40 分钟前
Serverless架构深度解析:适用场景、核心局限与破局之道
数据库