单元测试之道读书笔记(八)

  1. 没有单元测试的代码--或者没有通过单元测试代码--是不完整的代码。
  2. 一个方法能够从头到尾的运行是远远不够的,真正的测试是要检查结果的,没有检查结果的测试只是在浪费时间而已。
  3. 所有的测试必须能偶在所有的机器通过,否则的话,代码就可能存在着问题。
  4. ”足够接近“有时候也是带有欺骗性的,例如,就精度而言,测试相比真实的要求来说可能还不够。
  5. 当测试运行的时间太长了,已经妨碍日常编写测试和代码的速度的时候,需要重新检查测试,把那些运行时间比平均运行时间长的测试单独分离出来,并且把这些单独测试重新组合起来。之后,可以有选择地运行这一组测试。
  6. 测试总是失败时,某些组的测试总是一次一次的失败,一些小的代码改动立刻就会令很多测试失败,而且需要花费很多精力才能让所有测试再次通过的时候,实际上这是一种过渡耦合的迹象
  7. 在某些机器上测试失败,而在其他大多数机器上却能通过,实际上,这是一个bug,只是碰巧以前没有出现而已。

 

 

转载于:https://www.cnblogs.com/candyzkn/p/3509344.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值