JUnit单元测试小结

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

一、实体类

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

      1、构造方法测试

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

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

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

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

二、帮助类

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

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

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

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

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

posted @ 2010-03-12 01:25  明之道  阅读(641)  评论(0编辑  收藏  举报