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

业务层测试数据回滚

我们之前在写dao层

测试的时候

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

运行一次留一次数据

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

我们先连数据库

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

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

业务层开发

先写接口

业务层的实现类

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

然后进行测试

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

这边进行测试后

数据库数据会进行增加

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

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

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

范围扩大

小结

相关推荐
uzong1 分钟前
AI 当下,为什么如此焦虑,是怕被替代,还是提前转行,或者保持冷静并做好布局
后端
陈天伟教授8 分钟前
GPT Image 2-勾股定理
大数据·数据库·人工智能·gpt
许彰午12 分钟前
# 手写一个迷你Tomcat——三步理解Servlet容器的核心原理
java·servlet·tomcat
CyrusCJA28 分钟前
在Windows系统上将Redis注册为系统服务使其实现开机自启
数据库·windows·redis·缓存
Y0011123638 分钟前
MyBatis
数据库·mybatis
qq_4609784040 分钟前
html标签怎么表示小字号文字_small标签语义说明【操作】
jvm·数据库·python
qq_4135020242 分钟前
SQL更新语句性能调优技巧_避免对索引列执行函数操作
jvm·数据库·python
2301_8176722644 分钟前
如何正确为包含浮动子元素的父容器设置完整背景色
jvm·数据库·python
Elastic 中国社区官方博客1 小时前
在 Discover 中探索来自新的时间序列数据流的指标
大数据·数据库·目标检测·elasticsearch·搜索引擎·数据分析·全文检索
2301_803875611 小时前
Redis如何通过永不过期策略规避击穿
jvm·数据库·python