| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 利用h2内存数据库编写Dao层的单元测试用例 -> 正文阅读 |
|
[开发测试]利用h2内存数据库编写Dao层的单元测试用例 |
文章目录摘要利用h2内存数据库编写Dao层的单元测试用例,代码以pg为例,mysql也是同样适用的。 一、背景单元测试时提升代码质量和保证代码正确性的重要保证,而在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或修改,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过,进而构建失败。 二、技术选型DAO的单元测试有常见的两种方案:
两种方案各有利弊,个人更加倾向于使用第一种,因为更加高效和解耦。 三、流程图确定好技术方案之后就是落地的流程了,我这里花了一张图
引入依赖库
配置spring参数
数据库初始化sql
公共类编写
测试用例编写
测试效果
四、步骤4.1 引入依赖库pom文件中添加
4.2 配置spring参数定义一个配置文件:application-testPg.yml
4.3 数据库初始化sql
还有数据初始化的sql
4.4 公共的入口配置类编写
4.5 测试用例编写
4.6 测试效果一开始就有数据说明h2的数据初始化成功,后面删除和新增都能起到效果,说明h2内存数据替代pg进行测试用例的操作成功~~ 五 代码链接:虽然有上面的代码和截图,不过代码的结构等等原因都可能会影响到最终的效果实现,所以最根本还是分享一波经过验证过的代码给大家,欢迎大家点赞关注~~ 查看代码请戳 → 戳我 六、参考链接:(以上内容为DreamKite本人原创,转载请附上原文链接) |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 4:16:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |