JUNIT 入门1(环境配置)

           本文主要介绍junit的简介及环境配置。

一、简介

JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma  Kent Beck 开发完成。这两个牛人中Erich Gamma  GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。

       正如常言道:麻雀虽小,五脏俱全。” JUnit设计的非常小巧,但是功能却非常强大。

       下面是JUnit一些特性的总结:

1)         提供的API可以让你写出测试结果明确的可重用单元测试用例

2)       提供了三种方式来显示你的测试结果,而且还可以扩展

3)       提供了单元测试用例成批运行的功能

4)       超轻量级而且使用简单,没有商业性的欺骗和无用的向导

5)       整个框架设计良好,易扩展

对不同性质的被测对象,如ClassJspServletEjb等,Junit有不同的使用技巧。由于本文的性质,以下仅以Class测试为例。

下面我们就叩开JUnit的大门吧!

 

二、环境配置

有两种方式,具体如下:

1) 应用eclipse library

 Eclipse中配置junit选择项Junit4(Package Explorer) -> -> 选择properties ->选择Java Build Path (在左的菜) -> 在右边选择标签 Libraries  ->单击“Add Library”  ->选择JUnit ,单击 “Next>”  ->选择JUnit library version JUnit4 ->单击“Finish” –>单击 “OK”

Junit4Junit框架有史以来的最大改,其主要目是利用java5Annotation特性来测试用例的

2)直接引入jar

点击http://www.junit.org可以下载到最新版本的JUnit,只需要轻松的将下载下来的压缩包中的jar文件,放到你工程的classpath中就可以了。

 

三、Junit4引入了java 5.0的注释技术

JUNIT4.x, JUNIT 3.x两个版本最大的区JUnit3.x测试须继 TestCase,并且每个方法名必test头(比如:testMethod1())而在JUnit4.x中不必TestCase,采用了注解的方式。只要在测试的方法上加上注解@Test即可,从而不必再遵循以前的一些定和反射定位测试;JUnit4.x中如果承了TestCase,注解就不起作用了。并且有很重要的一点就是在JUnit4.x承了TestCase后,在OutLine视图测试单个方法果整个run了。有一点就是,在3.x中需要实现setUptearDown方法,而在4.x中无需这样,可以自定需要在测试前和测试后的方法,在方法前加上 @before@after就可以了。所以在JUnit4.x不必TestCase用注解即可对单个方法测试

  • 增加两个新的断言方法:

(1)public static void assertEquals(Object[] expected, Object[] actual)
(2)public static void assertEquals(String message, Object[] expected, Object[] actual)
这两个方法用来比较数组:如果数组长度相等且对应的元素相同,则这两个数组相等,否则不等,也考虑了数组为空的情况。

四、eclipse 中新建junit测试

 

1.如果没有就在new菜单最下边Other……中(或Ctrl+N,输入junit选择JUnit Test Case单元测试:

2.选择JUnit4 Test测试:

3.选择要测试的方法:

4.此时会自动导入jar(junit4需要的jar)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值