内容简图
较详细细节重点
关于failure, error和faults
failure表示程序与spec向左,往往通过unit testing得到的就是failure
error表示程序状态和预期状态开始不一样的地方,error可能造成failure
fault表示造成error的代码级语句,debug所需要找的是fault
由于fault是代码级的,而failure是一个结果,导致了debug过程往往需要一步步进行找到error的地方,才能够找到fault,这个过程十分废时间,也是debug很难进行的一个原因。