在写DAO层的单元测试时,用mock的写法意义不大,因为基本上测不出什么东西,但如果采用真实的数据库又会有一些问题:
- 测试可能会干扰到真实的数据。
- 即使使用不同的库来解决上述问题,也要求测试环境预先配置好数据库,不方便CI/CD。
所以相比使用和生产环境相同的数据库,可以采用H2数据库来写单元测试。
在写DAO层的单元测试时,用mock的写法意义不大,因为基本上测不出什么东西,但如果采用真实的数据库又会有一些问题:
所以相比使用和生产环境相同的数据库,可以采用H2数据库来写单元测试。
Update your browser to view this website correctly. Update my browser now