读《有效的单元测试》



分三部分
一,测试的目的和原因
    1,2,3章
二,识别并修复测试代码中的坏味道
    4,5,6章
三,java 程序员在编写测试时随时可能碰到的话题
    7,8,9章

还是一本 java 版的测试书
测试
  1. 质量的保证
  2. 一种设计代码的行为。
        先写一个会失败的测试,再写足够通过测试的代码,然后写另一个失败的测试。一种循环。

推荐这样写测试:
    独立的测试
    结构好的测试文件集
    测试代码的命名最好浅显易懂
    可靠的测试,每次执行结果一致。

一个测试应当仅检查一件事并妥善执行。同意这个。
    并不是一个测试一个断言就是错的,但还需要多个断言来检查一件事。但要注意写法。要进行适当的逻辑分割。
书中:用常量代替魔法数字。65 页

第5章,可维护性
重复:不可取。
代码重复,结构重复,语义重复
存在条件逻辑也不是好事。

133 页,测试 private 方法
是我近期关注的一个问题,书中说可以测试此类方法,通过 public 方法来测试它们。或将 private 方法的逻辑移到另一个对象中,成为一个 public 方法。就是新创建一个类。

是一个讲单元测试的好书,有些内容和《代码大全》是一样的,但也有上面没有补充。但是不论有没有,要点写的更细了。所以点都有反例和正例加说明。
推荐阅读 3.5 星。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值