JUnit基本用法

上一篇 / 下一篇  2011-05-12 15:06:55

Junit基本用法:

1.Junit是JAVA中的一个测试包,所有的测试类都继承于TestCase类。

2.测试类中的方法均为public,并且无返回值。它的每一个方法都是一个测试用例

3.构造一个测试类:

1)继承TestCase类,类名以大写的Test结尾。
2)在继承的同时,重载父类里的setup和tearDown方法。

   其中public void setup()主要是做一些初始化的工作,如初始化字段,打开日志记录,重置环境变量,包括数据库的连接等。在这个方法中都需先执行super.Setup(),然后再执行子类的setup()。 junit3会在每个测试运行之前先调用setup()方法,junit4仍然可以在每个测试方法运行之前初始化字段和配置环境,然而完成操作方法不再需要setup()方法,只要用@before注释来指示即可。
   而public void tearDown ()与之相反,它是关闭连接,释放内存的,同样先要执行super.tearDown();然后再执行子类的tearDown。在junit4中用@after方法来清除。
3)编写自已的测试用例方法。
   注意无返回值,且为public,用例名以小写的test开头,若是大写的Test,此用例将不会被执行。所以,如果有多个用例,只想测其中N个时,把余下的用­例名改成大写的Test开头即可。
如果用例中有必要抛抛出异常的可以抛出异常 。
4)测试类中的静态方法。
断言函数: assertEquals([参数1],参数2,参数3)
其中参数1是可选的,参数1为测试末通过时的错误提示消息。参数2为期望值,参数3是实际测试某个方法的值。
4.若有些方法耦合性高,如用到Session,request等Tomcat容器中的对象以及特殊的DAO,时,这时用到的测试是高级测试,传送一个模拟的容­器对象进来。

5.用Junit的好处。
1)在QA测试前,可以将百分之七十的问题测出。
2)对于看不懂业务代码的初学者,测试用例更容易理解。
3)利用Junit,将Test类进行代码管理,更能轻易找出错误,互动性更强

 

 

 

 

 

 

  


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 1461
  • 日志数: 2
  • 建立时间: 2011-05-12
  • 更新时间: 2011-05-12

RSS订阅

Open Toolbar