单元测试会不会影响代码质量?

鸣鸣Amadues 2020-01-21 04:00:59
单元测试跟代码的结构有关系,比如Class里某个方法,现在需要往方法里加一个功能(加一些代码),这段代码理论上是单独设计成一个类比较好,但是这样就需要花额外的功夫做单元测试(新的类需要测试,调用这个类的地方也需要做stub),这时为了图省事,就直接把代码写在原来的类里了。这种是不是说明单元测试会影响代码质量?
...全文
188 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2020-01-22
  • 打赏
  • 举报
回复
这种行为并不代表单元测试跟代码质量的因果关系,一般测试和品质的关系是,测试密度越大,代码越健壮,一定程度上代表质量越高。
至于你怎么加这个功能,应该结合你的项目情况考虑,比如会给原机能带来多大的影响,这部分影响的再测试需要多少工时,以及今后是否方便维护,方便扩展等等。当然,如果时间紧迫,能否简化单元测试也可以是个考虑因素。
鸣鸣Amadues 2020-01-22
  • 打赏
  • 举报
回复
引用 1 楼 Mister_X 的回复:
跟单元测试有啥关系???新增功能都是要测试的,别想着省事儿,不然出bug后,影响原有写好的功能或者项目的使用,这锅谁背?
写在原方法里和新建类,测试代码的工作量不一样
tianfang 2020-01-21
  • 打赏
  • 举报
回复
加功能就在原来的类中新增一个方法来实现 增加一些测试案例就是了
Mister_X 2020-01-21
  • 打赏
  • 举报
回复
跟单元测试有啥关系???新增功能都是要测试的,别想着省事儿,不然出bug后,影响原有写好的功能或者项目的使用,这锅谁背?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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