- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单元测试利器 JUnit 4》.pdf
简介1
引言1
JUnit 4 初体验1
请注意 JDK 的版本2
规范书写5
JUnit 将测试失败的情况分为两种8
请牢记!8
JUnit 深入9
Fixture9
异常以及时间测试10
JUnit 和 Ant14
简介
简介
简简介介
本文主要介绍了如何使用 JUnit4 提供的各种功能开展有效的单元测试,并通过一个实
例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开
发有一定的经验,并了解 Java5 中的注解(annotation)特性。
引言
引言
引引言言
毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,
而且要满足需求和设计预期的效果。单元测试正是验证代码行 为是否满足预期的有效手段
之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则更是让人生畏的
工作。幸运的是,单元测试工具 JUnit 使这一切变得简单艺术起来。
JUnit 是 Java 社区中知名度最高的单元测试工具。它诞生于 1997 年,由 ErichGamma 和
KentBeck 共同开发完成。其中 Erich Gamma 是经典著作《设计模式:可复用面向对象软
件的基础》一书的作者之一,并在 Eclipse 中有很大的贡献;Kent Beck 则是一位极限编程
(XP)方面的专家和先驱。
麻雀虽小,五脏俱全。JUnit 设计的非常小巧,但是功能却非常强大。MartinFowler 如
此评价 JUnit:在软件开发领域,从来就没有如此少的代码起到了如此重要的作用。它大大
简化了开发人员执行单元测试的难度,特别是 JUnit 4 使用 Java5 中的注解(annotation)
使测试变得更加简单。
JUnit4
JUnit4 初体验
JJUUnniitt44
在开始体验 JUnit4 之前,我们需要以下软件的支持:
Eclipse:最为流行的 IDE,它全面集成了 JUnit,并从版本 3.2 开始支持 JUnit 4。当
然 JUnit 并不依赖于任何 IDE。您可以从 / 上下载必威体育精装版的 Eclipse 版
本。
Ant:基于 Java 的开源构建工具,您可以在 / 上得到必威体育精装版的版本和
丰富的文档。Eclipse 中已经集成了 Ant,但是在撰写本文时,Eclipse 使用的 Ant 版本较
低(必需 1.7 或者以上版本),不能很好的支持 JUnit 4。
JUnit:它的官方网站是 /。您可以从上面获取关于 JUnit 的必威体育精装版消
息。如果您和本文一样在 Eclipse 中使用 JUnit,就不必再下载了。
首先为我们的体验新建一个 Java 工程 —— coolJUnit。现在需要做的是,打开项目
coolJUnit 的属性页 - 选择“Java Build Path”子选项 - 点选“Add Library …”按钮 - 在弹
出的“AddLibrary”对话框中选择 JUnit(图 1),并在下一页中选择版本 4.1 后点击“Finish”
按钮。这样便把 JUnit 引入到当前项目库中了。
图 1 为项目添加 JUnit 库
JDK
请注意 JDK 的版本
JJDDKK
JUnit4.1 是基于 Java 5 的升级版本,它使用了 Tiger 中的很多新特性来简化原有的使
用方式。正因为如此,它并不能直接运行在 JDK1.4.x 版本上。如果您需要在 JDK1.4.x 版
本使用 JUnit 的话,请使用 3.8.1 版本。
可以开始编写单元测试了吗?等等……,您打算把单元测试代码放在什么地方呢?把它和被
测试代码混在一起,这显然会照成混乱,因为单元测试代码 是不会出现在最终产品中的。
建议您分别为单元测试代码与被测试代码创建单独的目录,并保证测试代码和被测试代码使
用相同的包名。这样既保证了代码的分离, 同时还保证了查找的方便。遵照这条原则,我
们在项目 coolJUnit 根目录下添加一个新目录 testsrc,并把它加入到项目源代码目录中(加
入方式见 图 2)。
图 2 修改项目源代码目录
现在我们得到了一条 JUnit 的最佳实践:单元测试代码和被测试代码使用一样的包,不同
的目录。
一切准备就绪,一起开始体验如何使用 JUnit 进行单元测试吧。下面的例子来自笔者
的开发实践:工具类 WordDealUtil 中的静态方法
您可能关注的文档
最近下载
- GB_T 42588-2023系统与软件工程 功能规模测量NESMA方法.docx VIP
- 祝由十三科 收藏珍本.pdf
- 高级英语第三课Ships-in-the-Desert名师优质课获奖市赛课一等奖课件.ppt VIP
- (新教材)人教版高中物理必修1第三章第5节《共点力的平衡》优质说课稿.doc
- 新冀教版数学一年级上册全册课件(2024年秋新教材).pptx
- 《化妆品配方与制备技术》课件——第10章 唇部美容化妆品.pptx VIP
- JBT 10491-2022 额定电压 450750V 及以下交联聚烯烃绝缘电线和电缆.docx
- 《化妆品配方与制备技术》课件——第1章 护肤化妆品.pptx VIP
- 山东服装职业学院综合类招聘考试真题.pdf
- 合伙经营分公司协议书(7篇).docx
文档评论(0)