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

业务层测试数据回滚

我们之前在写dao层

测试的时候

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

运行一次留一次数据

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

我们先连数据库

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

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

业务层开发

先写接口

业务层的实现类

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

然后进行测试

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

这边进行测试后

数据库数据会进行增加

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

注解

复制代码
@Transactional

这边做了一个数据回滚

Rollback

内部控制机制

测试用例设置随机用例

在配置文件设置

书写完成

写实体类进行封装

注入再执行

转码

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

范围扩大

小结

相关推荐
码路飞12 分钟前
热榜全是 OpenClaw,但我用 50 行 Python 就造了个桌面 AI Agent 🤖
java·javascript
LSTM9716 分钟前
确保文档安全:使用 C# 加密 Word 文档或设置文档权限
后端
孟沐17 分钟前
Java 方法与方法重载
后端
Nyarlathotep011322 分钟前
LinkedList源码分析
java·后端
用户83071968408233 分钟前
Java 告别繁琐数据统计代码!MySQL 8 窗口函数真香
java·sql·mysql
小林coding1 小时前
专为程序员打造的简历模版来啦!覆盖前端、后端、测开、大模型等专业简历
前端·后端
UrbanJazzerati1 小时前
当网页翻页时,页码藏在哪里?——一次对分页机制的解密之旅
后端·面试
用户4490412095561 小时前
一次生产环境下的Redis连接耗尽问题排查与解决全过程
后端
Tapir1 小时前
被 Karpathy 下场推荐的 NanoClaw 是什么来头
前端·后端·github
带刺的坐椅1 小时前
SolonCode v0.0.20 发布 - 编程智能体(新增子代理和浏览器能力)
java·ai·agent·solon·solon-ai·claude-code·openclaw