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

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

    一、实体类

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

          1、构造方法测试

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

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

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

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

    二、帮助类

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

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

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

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

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

  • 相关阅读:
    CodeVs 1295 N皇后问题
    POJ 3349 Snowflake Snow Snowflakes
    链表API
    Hash API
    CodeVS 1220 数字三角形
    CodeVS 1045 回文数
    CodeVS 1058 合唱队形(DP--最长子序列问题)
    CodeVS 1018 单词接龙(DFS)
    关于图覆盖问题习题BY石家名
    软件测试作业(二)
  • 原文地址:https://www.cnblogs.com/ITEagle/p/1683860.html
Copyright © 2011-2022 走看看