zoukankan      html  css  js  c++  java
  • JUnit单元测试小结

         做项目经常会用到单元测试,我这里稍微总结一下规律,慢慢完善。

    一、实体类

          一般先新建一个对象,初始化构造方法对应参数对象各一个。

          1、构造方法测试

               测试构造之后对应参数的正确性,测试getter/setter的准确性。进行失败测试,测试构造函数、getter/setter方法异常的抛出情况

          注意:1)准确性测试要考虑全面

                  2)失败测试一般包括传递null,empty参数,不合法参数,侦测异常的抛出

                  3 )如果有继承关系,使用反射来测试是否继承成功

    二、帮助类

         测试帮助类中的方法是否能返回预期的结果

    三、关键的功能类(一般项目中最复杂的算法要在这个类中实现)

          1、首先是必不可少的初始化功能类的对象,对构造方法进行准确性,失败的测试。方法同上

          2、对复杂函数的测试:关键在于测试数据的选择,要让每一个分支都能跑到。一般包括准确性测试和侦测异常的失败测试

          3、有时候使用mock object等比较复杂的测试方式,暂不涉及

  • 相关阅读:
    Java面试题3
    Git 命令
    Flutter 基础控件
    Flutter工程目录
    GitHub简介
    Android Studio 安装 Flutter
    Android 权限管理
    结构型模式-适配器模式
    结构型模式-外观模式
    结构型模式-组合模式
  • 原文地址:https://www.cnblogs.com/ITEagle/p/1683860.html
Copyright © 2011-2022 走看看