1
Fu4ng 2021-07-07 23:17:43 +08:00
唉,一把辛酸泪。
由于历史原因,数据库对象文件和业务逻辑文件一个包里,每次要写单元测试就要在本地把这个包的依赖起一次。唉 |
2
Leviathann 2021-07-08 00:55:23 +08:00
很惭愧,没有 dao 的单测🐶
来学习下 |
3
xuanbg 2021-07-08 08:08:28 +08:00
只有接口粒度的单元测试,没有仅仅对某一方法或 DAL 的单元测试。
|
4
louchenabc OP @xuanbg 这个其实属于集成测试,不属于单测。
|
6
fkdog 2021-07-08 22:01:12 +08:00
单元测试一般测试业务逻辑流程是否正常吧,比如各个分支路径是否覆盖正常、临界值是否正确。
dao 层大多都是代理类,你要测试基本也就测个 sql 是否正确吧。意义不大。 想测试的话,那就 test 类里注入 dao 对象,然后测试 dao 方法就行了。测试方法上加上 @Transactional 可以保证跑完方法自动删除测试数据。 |
7
louchenabc OP @fkdog 是的,说的很好,DAO 层的测试一半只需要覆盖一小部分即可,本文就是针对这些需要覆盖的部分的一些方案。
|