注意:本文出自 “阿飞的专栏” 博客,如果要转载本文章,请与作者联系!
并注明来源: http://blog.csdn.net/faye0412/archive/2008/12/31/3663292.aspx
这个测试框架是我在做一个比较大的工程时写的一个框架,专门对工程进行单元测试和集成测试的,这个框架的功能和结构都很简单,在这里分享给大家,也希望大家能多提点宝贵的意见和建议,谢谢!
一、工程的结构如下:
-test
--org.system.test.demo
----DemoTest.java
----FuncATest.java
----FuncBTest.java
--org.system.test.util
----Login.java
----LoginInfo.java
其中:
org.system.test.demo为单元测试和集成测试的java类的包,org.system.test.util各工具类的包(这里用用户登陆的验证作为演示)。
DemoTest.java ——为集成测试类
FuncATest.java ——为FuncA单元测试类
FuncBTest.java ——为FuncB单元测试类
Login.java ——登陆验证类
LoginInfo.java ——用户信息的Javabean类
二、详细代码
FuncATest.java文件:
FuncBTest.java文件同FuncATest.java文件,在此省略。
DemoTest.java 文件:
DemoTest.java 文件就不多注释了,具体与FuncATest.java文件类似。
另外,
Login.java ——登陆验证类
LoginInfo.java ——用户信息的Javabean类
这两个文件主要是根据自己的情况而定,可有可无,因此代码也不再列举出来。
好了,我们可以看到,单独做单元测试的时候呢,我们可以独立的运行FuncATest.java即可,需要对整个系统进行集成测试呢,就运行DemoTest.java ,可分可合,灵活方便,尤其是对比较大的系统的时候这个测试框架就更有用了,大家可以先做好自身模块的单元测试和集成,然后PM就可以很方便的将各测试集成起来run。