没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
14页
JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个全新的框架。
资源推荐
资源详情
资源评论
JUnit 学习笔记
一、简介
JUnit 是一款由 Erich Gamma(《设计模式》的作者)和 Kent Beck(极
限编程的提出者)编写的开源的回归测试框架,供 Java 编码人员做单元测试之
用。当前版本 4.1,可以从 www.junit.org 网站上获得。与早期的 JUnit 3 相
比,JUnit 4.1 依赖于 Java 5.0 的新特性,因此无法兼容于 jdk 1.4,可以说是
一个全新的框架。
由于这里使用的 IDE 是 Eclipse 3.2.1 加语言包,已经集成了 junit 4.1,因
此便免去下载和配置类库的麻烦了^_^
二、创建项目
下面打开 Eclipse,点击菜单“文件”->“新建”->“项目”或“新建”按钮,打开
“新建”对话框:
请选中“Java 项目”,点击“下一步”,进入“新建 Java 项目”对话框:
在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名
为 JUnitTest,目录为 F:\YPJCCK\JUnit\Eclipse\JUnitTest。由于 Eclipse 自
带了 JUnit 类库,因此此时点击“完成”即可。
三、编写用于测试的 JavaBean
用于测试的 JavaBean 很简单,名为 Book,只有 id 和 name 两个属性,这
两个属性将分别用于两个用例当中。下面开始编写该 JavaBean。
请点击“文件”->“新建”->“类”,打开“新建 Java 类”对话框,设置包为
net.test.unit.junit,名称为 Book,并确保“public static void
main(String[] args)”选项没有选中,然后点击“完成”。修改代码如下:
package net.test.unit.junit;
public class Book {
private String id = null;
private String name = null;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
publicvoid setName(String name) {
this.name = name;
}
}
至此,用于测试的 JavaBean 编写完成。
四、编写测试用例
这里只用了一个类进行测试,名为 BookTest。以前像这样的类是需要继承
junit.framework.TestCase 的,但由于 JUnit 4.1 充分利用了 Java 5.0 新增
的注解功能,因此便无须再这样做了。当然,JUnit 4.1 仍然提供对旧方式的支
持,不过这里并不打算介绍。
BookTest 类包含两个用例,分别对应该类的 caseId 和 caseName 方法,
即每个方法实现一个用例。与 JUnit 3.8.1 不同,在 JUnit 4.1 中不再强制要求
方法名以 test 开头,而是允许随意命名,只要符合 Java 的命名规范就行,这
里为了表明这点,特意用了 case 开头,但测试用例必须以@Test 注解。此外,
BookTest 还有 setUp 和 tearDown 这两个方法,并分别使用@Before 和
@After 来进行注解,前者在每个测试方法开始之前执行,多用来做初始化;
后者在每个测试方法完成之后执行,多用来清理资源。注意,这两个方法的命
名同样没有限制,且定义的数量也没有限制,只是必须用@Before 和@After
进行注解。另外,JUnit 4.1 还提供了@BeforeClass 和@AfterClass 注解,
功能与@Before 和@After 类似,但前者是用在所有用例执行之前做初始化、
之后做清理,而后者是在每个用例执行之前做初始化、之后做清理。下面开始
编写 BookTest。
在 Eclipse 中,创建 BookTest 类有两种方法:方法一,像前边创建 Book
类一样,点击“文件”->“新建”->“类”来创建;方法二,先在“包资源管理器”中选
中 Book 类,然后点击“文件”->“新建”->“JUnit 测试用例”,打开“新建 JUint 测
试用例”窗口:
剩余13页未读,继续阅读
资源评论
- x67526132013-03-28正需要呢,初学者适合
- meiyourena2012-02-28入门很有用,不过JUNIT相关的东西很多,这个资料里面只有assert
- etlospe2012-02-21入门很有用,不过JUNIT相关的东西很多,这个资料里面只有assert
smbmaths
- 粉丝: 4
- 资源: 193
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功