拼吾爱程序人生

首页 » 其他编程 » Java » JUnit尚未消亡
cobra - 2008-8-19 13:11:00
JUnit是一个面向Java的单元测试框架,它已经有好几年的历史了。最初它是由Kent BeckErich Gamma创建的,现在由社区维护并且最近发布了JUnit 4.5。最近几年由JUnit引领的xUnit家族有了长足的发展,诞生了很多项目:

即使JUnit有着多年的开发成果,世界上有无数软件项目都是用了它,仍有些有些人想知道JUnit是否走到了尽头。当一些人或者组织拿不准一个软件项目是否能长期存在时,他们都会求助于web上的一些统计数据。就在本周,Mike撰写了一篇博文说根据搜索引擎的结果,人们对JUnit的“热情”正在降低。尽管最后他说不相信JUnit已死,但是仍表达了JUnit也许正在被超越的观点。一个原因就是更新更好的软件实践促使越来越多的开发者去学习他们。单元测试当然是非常重要而且被广为接受的,然而行为驱动开发(behavior driven development)、mock对象和具备更多新特性的单元测试框架开始走向人们的视野。

经常被人们拿来与JUnit进行比较的框架是TestNG,它的灵感来源于JUnit。Michael Minella提供了一个JUnit和TestNG的简洁但有用的对比表。


 附件: 您所在的用户组无法下载或查看附件
来源


为了总结其想法,他采用了JUnit并对其进行了比TestNG更多的扩展,然而TestNG似乎提供了更多的功能,它还可以调用JUnit测试,这使其成为测试框架的一个诱人之选。

总之,JUnit不再像一年前那么辉煌了,但是它真的在走向“辉煌的明天”吗?你怎么想,JUnit的未来如何?

(文/Craig Wickesser  译/张龙  出处/Infoq)

 您可能对 [Java] 的这些文章也感兴趣:

JAAS:灵活的Java安全机制
设计模式之Facade(外观)
Java技巧:列表排序
Java解析VCF文件并导入导出数据库
基于memcached的SNA实现
Java Servlet 编程及应用之三
JDK1.4非阻塞套接字API概述
具有不同显示风格的Jbutton
Hibernate 3.3:重新设计、模块化JARS及重构的缓存系统
JavaScript和Java的区别
1
查看完整版本: JUnit尚未消亡
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com