service单元测试具体应该怎样实践

来源:14-3 【功能上的测试】编写广告投放系统的测试用例

慕粉152226940

2019-12-21

老师,您的视频中有提到service层的测试,但是视频中都是以打印输出的方式,然后进行肉眼判别。
我想问的是,实际生产中应该用断言去验证吧?
但是涉及到数据库中的数据,数据又可能经常会变动,我们如何保证测试的幂等性,大型项目的service,或者Controller层的单元测试最佳实践应该如何落地?
十分苦恼,忘老师指点

写回答

1回答

张勤一

2019-12-23

同学你好:

    通过打印输出的方式是惯用,但是也是偷懒的方式,基本上企业级开发上面大多都会这样。如果真的想要去做理论上比较好的测试用例,可以使用内存数据库,可以参考这篇文章:https://jimolonely.github.io/2018/10/31/java/020-spring-boot-unit-test-with-h2db-in-memory/

    不过,大多数情况下,测试用例不是很重要,只是局限于理论而已。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
5
慕粉152226940
回复
张勤一
哦哦 谢谢老师 这个点我忽略了
2019-12-24
共5条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程