这种每层都验证数据的做法我觉得没错6 W6 W9 X9 c6 i6 L' I; U
测试的做法我觉得似乎可以改进:通过修改下层的实际代码进行测试,这似乎过分了些 - o; }$ Q# Y4 L8 |我不了解实际情况,觉得似乎可以干脆另写测试代码,模拟下层专门发送错误数据给上层,不然每次测试都修改生产代码,太麻烦太浪费了 $ u, s% y" F' N0 S 8 |7 a& u6 }% M1 _1 V l' X8 H. w" F我如果是上层写代码的,宁愿自己写这个测试也说不定,当然能安排给下层是最好了