网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 开源技术 > JUnit > 看 JUnit 中Metedata的巧妙应用  

看 JUnit 中Metedata的巧妙应用

2005-11-08  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏


  JUunit4至今还是神神秘秘,不知道最终是个什么样子。但是已经有文章在对其进行介绍。先不管文章里描述的是否是JUnit4最后的面貌,我们可以从中看出JUnit4借助Tiger的新特性进行了不小的改进,尤其是元数据(Metadata)的应用。
  
  在文章透露出的所有信息里面,几乎所有的改进都和元数据有关。以前一切依靠命名规范来约束的方法,现在都改为通过不同类型的元数据来加以区别。当然这倒没有什么大不了的,通过元数据注释(Metadata Annotations)也许会显得代码看起来更加醒目一些。
  
  文章中称JUnit4正式的引入了类级别的setUp和tearDown,使得在多个测试方法运行前可以统一初始化,并在这些测试方法运行结束后统一回收。我曾经在我以前的JUnit源码分析中提到过这个问题,但是当时我没有理解JUnit为什么没有提供类级别的支持:为了保持每个测试用例的完全独立性。不过有些时候提供类级别的setUp、tearDown还是有必要的,前提是使用得当。
  
  说了这么多,忘了一点,类级别setUp和tearDown的声明也是使用元数据加以标示的。
  
  JUnit4对元数据的成功应用还在于对期望异常测试的简化。如果在3.8.1中,编写一个测试用例,以测试代码是否能按你期望的那样抛一个业务异常出来。你需要先try后catch,并且还要在没有达到预期结果时手动fail。的确不是很方便,这一点我有体会。到了JUnit4中,通过带有excepted参数的test标记,你可以很轻松的做到与3.8.1中完全一样的效果,它不仅仅是的代码变得清晰好看,而且还为我们节省了不少宝贵的时间。 网管联盟bitsCN_com
  
  此外,还有一些地方应用元数据来提供更多的功能,而且有些地方还使用到了Tiger中的其它特性。距此篇文章发表已有近两个月的时间了,JUnit4仍然没有动静,这预示着什么,大家拭目以待!

TAGs应用   巧妙   数据   JUnit4   测试   没有   级别   文章   方法    
 上一篇:Spring+hibernate的单元测试Junit   下一篇:关于Java单元测试中的伪对象介绍(图)
相关文章列表
看 JUnit 中Metedata的巧妙应用 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
1.Spring+hibernate的单元测试Junit
2.用JUnit框架实现Java单元测试
3.JUnit学习笔记之NetBeans入门篇
4.Java标准单元测试库 JUnit 4 抢先看
5.JUnit实施
6.用 Jython 构建 JUnit 测试包
7.开源技术:JUnit常用断言方法
8.JBuilder2005单元测试之JUnit框架
9.关于Java单元测试中的伪对象介绍(图)
10.Java开源项目——突破JUnit的局限
最新推荐文章:
1.Java技术开源搜索引擎
2.名词解释 什么是JUnit?
3.BeanShell 在人工测试与管理中的应用
4.JForum 2.1.7 源程序编译草记
5.检测代码是否有Junit Test Class的小功能
6.轻松测试-学习如何简化测试外部资源
7.Spring+hibernate的单元测试Junit
8.看 JUnit 中Metedata的巧妙应用
9.用 Jython 构建 JUnit 测试包
10.JUnit实施
网管论坛交流:
·不疯魔不成活
·令你大开眼界的真正标准化机房,已整理重
·为赈灾,女孩舍身拍“裸照”
·Windows Server 2003服务器群集创建和配
·exchange2k3全套官方资料
·双儿一周岁了。。。特殊的礼物来啦。。
·存储备份技术版块守则
·无盘技术交流区守则
·DOS命令基础大全之命令详解<作者吐血
·Windows XP 操作系统默认设置需要注意的