Springboot 项目如何正确设计 dao 层的单元测试?
資深大佬 : seyoatda 2
本人最近才开始学习单元测试。目前许多博客上都只在讲单测的好处,以及测试框架如 Junit,Mockito 此类的使用。但是很少具体到单元测试的设计。所以有一些困惑:
- 如果写针对 dao 层的单元测试,应该测试哪些方面呢? sql 的正确性?参数的边界值?
- dao 层测试,需要 mock 数据库吗?如果 mock 了,是否就无法检测 sql 的正确性了?那 dao 层还有测试的必要性吗
- 有哪些可以学习关于单元测试编写思路以及设计方法的相关书籍推荐吗?
谢谢~
大佬有話說 (8)