对单元测试思考

单元测试一直没有办法做起来,有很多的原因,要mock要造数据是一个很重要的原因,这要花很多的时间,我今天想好了多,总结了一下几点,没有经过项目的验证,也不知对不对,正好我们公司 在做新项目,看能不能用起来。

  1. 单元测试的数据必须从专门的测试数据库中来,这个测试数据库使用java内嵌数据库,数据库文件要放在SVN中管理。
  2. 单元测试的数据的初使化,由实体的建立的时候完成,当建立实体实,就必须在测试数据库中加入数据。
  3. 每一个单无测试过后必须回滚事务,不允许使用程序向测试数据库中增加数据。
  4. 单元测试要有断元,运行测试后,就可以知道这个测试是否通过,不需要人工的进行判断。
  5. 单元测试以类的公共方法的测试为粒度,一个公共方法必须有一个或一个以上的测试方法来进行测试。
  6. 单元测试中的一个测试方法必须完成一个测试,一个测试方法不能依赖上一个测试的结果。
  7. 在更改bug时,需要使用单无测试进行bug的重现,而后才是更改相应的代码

posted on 2010-07-31 22:08  gsgsdtc  阅读(164)  评论(0)    收藏  举报

导航