关于测试的一点总结

 

昨天问了自己个问题。有没有必要去了解关于bug追踪方便的知识。

今天去看了看测试部门。原来他们的工作就是搞这个的。发现真的很专业。也感觉到了测试在一个系统的中重要性。

然后就联想到自己作为开发人员。其实测试又何尝不重要呢。

于是总结一下自己学到的单元测试方法,当做是复习吧。首先要说的就是JUnit。现在已经是4.X版本了。

发现自己一直都还在用3.8的版本,原来4.X版本真的是个大变化呀。最大的变化就是写测试类不用再去继承TestCase类了。直接通过用jdk5的新特性:注解。

@before@test@after@ignore。等代替了以前的setup(),testXXXX(),tearDown()。等。

其中比较值得关注的新特性:@Test(expected=ArithmeticException.class)

用来测试异常。@Test(timeout=500)用来给测试设置时间限制。到了指定的时间则测试失败。

调用assertXXXX等语句的时候,也可以采用jdk的新特性:静态引入。然后就可以直接使用这些方法了。真的很方便。

然后最近还学了一个测试框架:easymock.依然是相当强大的一个工具了。个人觉得主要是针对面向接口编程里对接口的测试用的。

采用“记录-----回放”的工作模式,基本使用步骤: 创建Mock对象的控制对象Control 从控制对象中获取所需要的Mock对象。

 记录测试方法中所使用到的方法和返回值。 设置Control对象到“回放”模式。进行测试。在测试完毕后,确认Mock对象已经执行了刚才定义的所有操作。

posted @ 2009-03-30 22:35  echozhjun  阅读(154)  评论(0)    收藏  举报