跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Springboot 项目如何正确设计 dao 层的单元测试?
未分類
11 1 月 2021

Springboot 项目如何正确设计 dao 层的单元测试?

Springboot 项目如何正确设计 dao 层的单元测试?

資深大佬 : seyoatda 2

本人最近才开始学习单元测试。目前许多博客上都只在讲单测的好处,以及测试框架如 Junit,Mockito 此类的使用。但是很少具体到单元测试的设计。所以有一些困惑:

  1. 如果写针对 dao 层的单元测试,应该测试哪些方面呢? sql 的正确性?参数的边界值?
  2. dao 层测试,需要 mock 数据库吗?如果 mock 了,是否就无法检测 sql 的正确性了?那 dao 层还有测试的必要性吗
  3. 有哪些可以学习关于单元测试编写思路以及设计方法的相关书籍推荐吗?

谢谢~

大佬有話說 (8)

  • 資深大佬 : egglin

    dao 层我就不 mock 了

  • 資深大佬 : scxiazi

    dao 层我这边是用内存数据库跑

  • 資深大佬 : wysnylc

    黑盒测试

  • 資深大佬 : zoharSoul

    可以看一下 mybatis 源码里的单元测试

  • 資深大佬 : SuperXRay

    数据库直接操作,每个测试完毕回滚

  • 資深大佬 : zzzbkl

    数据库预置测试数据,单元测试靠 transactional 注解回滚
    个人认为 dao 层单元测试还是有点必要的

  • 資深大佬 : raaaaaar

    直接看别人写好的,看别人写了些什么

  • 主 資深大佬 : seyoatda

    @egglin
    @scxiazi
    确实我是没有 mock,用的内存数据库进行测试

    @zoharSoul
    @raaaaaar
    看 mybatis 源码是个不错的建议~,谢谢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具