service单元测试具体应该怎样实践
来源:14-3 【功能上的测试】编写广告投放系统的测试用例

慕粉152226940
2019-12-21
老师,您的视频中有提到service层的测试,但是视频中都是以打印输出的方式,然后进行肉眼判别。
我想问的是,实际生产中应该用断言去验证吧?
但是涉及到数据库中的数据,数据又可能经常会变动,我们如何保证测试的幂等性,大型项目的service,或者Controller层的单元测试最佳实践应该如何落地?
十分苦恼,忘老师指点
写回答
1回答
-
同学你好:
通过打印输出的方式是惯用,但是也是偷懒的方式,基本上企业级开发上面大多都会这样。如果真的想要去做理论上比较好的测试用例,可以使用内存数据库,可以参考这篇文章:https://jimolonely.github.io/2018/10/31/java/020-spring-boot-unit-test-with-h2db-in-memory/
不过,大多数情况下,测试用例不是很重要,只是局限于理论而已。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
152019-12-24
相似问题