单元测试有作用吗?

weixin_52607449 2021-04-01 04:17:08
最近项目让补单元测试,我有点排斥,感觉浪费时间,部署到服务器,跑一遍不是更快吗? 单纯包含计算的,我可以理解,和写一个Main方法跑一遍差不多 但调用了好多外部服务的。。要写好多,还要人为控制结果,岂不是更容易出错,这样测到的结果真的有用吗T_T 想不明白呀T_T 明明部署上去测更快,测到的结果也是最完整的
...全文
224 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
羽飞 2021-04-03
  • 打赏
  • 举报
回复
楼主说的很多逻辑依赖了外部服务,单元测试不好测。这方面很多人研究过,怎么写单测。可以看下六边形架构: https://herbertograca.com/2017/09/14/ports-adapters-architecture/ 比如有些逻辑依赖数据库,那可以做一个mock实现。 写单测不要为了应付工作,做到让单测真正的帮助你加快开发效率、保证工程质量。 很多核心业务逻辑,或者比较复杂的计算方法,用单测可以帮助你更快的发现问题,并且在后续修改代码的时候,运行单测可以更早的发现问题。 希望找到单测的意义,而不是为了工作。
lin351550660 2021-04-02
  • 打赏
  • 举报
回复
这个玩意和测试写 自动化测试一样,看业务是不是固定了,固定业务,几年都不变的话 是有必要的,判断你新加的业务代码 会不会影响旧代码。业务迭代非常快的话,就没啥必要,一般都是大公司做的。有没有必要不是coding决定的,是不写代码的人决定的。人家觉得这样是个规范的话,希望将来所有人都这样做,那就是一种规定,就像早上9点上班一样。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧