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

业务层测试数据回滚

我们之前在写dao层

测试的时候

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

运行一次留一次数据

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

我们先连数据库

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

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

业务层开发

先写接口

业务层的实现类

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

然后进行测试

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

这边进行测试后

数据库数据会进行增加

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

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

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

范围扩大

小结

相关推荐
Treh UNFO几秒前
SQL 注入详解:原理、危害与防范措施
数据库·sql·oracle
m0_640309301 分钟前
CSS中如何让浮动元素撑开父容器_深度解析清除浮动
jvm·数据库·python
2301_816660211 分钟前
Golang bufio怎么读取用户输入_Golang标准输入读取教程【详解】
jvm·数据库·python
未秃头的程序猿2 分钟前
从“拆东墙补西墙”到“最终一致”:分布式事务在Spring Boot/Cloud中的破局之道
分布式·后端·spring cloud
Java编程爱好者2 分钟前
Java高级面试必问:AQS 到底是什么?
后端
Foreer黑爷2 分钟前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言
hsjcjh4 分钟前
PostgreSQL 查看数据库及表中数据占用空间大小
数据库·postgresql·oracle
身如柳絮随风扬5 分钟前
深入理解 Sentinel:服务雪崩、熔断原理、使用实践与规则持久化
java·微服务·sentinel
dgvri5 分钟前
Spring Boot接收参数的19种方式
java·spring boot·后端
解救女汉子5 分钟前
Golang如何创建和删除目录_Golang目录操作教程【完整】
jvm·数据库·python