错误处理、边界、单元测试

  错误处理:使用异常而非返回码;

       编写可能抛出异常的代码时,先写Try-Catch-Finally语句;

       使用不可控异常

       给出异常发生的环境说明,以便判断错误的来源和处所;

       依调用者需要定义异常类:打包调用API,确保返回通用异常类型,从而简化代码;

       业务逻辑和错误处理代码之间要有良好隔离;

       别返回null值,别传递null值;

       将错误处理隔离看待,独立于主要逻辑之外,就能写出强固而整洁的代码;

  边界:边界上的代码需要清晰的分割和定义了期望的测试;

  单元测试:测试代码和生产代码一样重要;

       整洁的测试:可读性;构造-操作-检验;

       每个测试一个断言;每个测试一个概念;

       整洁测试遵循规则:快速、独立(测试之间)、可重复性、自足验证(布尔值输出)、及时

posted @ 2018-08-31 17:02  xiao_jian  阅读(711)  评论(0)    收藏  举报