ITPub博客

首页 > Linux操作系统 > Linux操作系统 > JUnit尚未消亡

JUnit尚未消亡

原创 Linux操作系统 作者:isoa 时间:2008-08-19 10:56:44 0 删除 编辑
JUnit是一个面向Java的单元测试框架,它已经有好几年的历史了。最初它是由Kent Beck和Erich 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
用户自定义生命周期 check check
测试的组织(组等等)   check
分布式测试   check
并行测试   check
数据驱动测试   check
依赖测试   check
IDE集成 check check
Ant集成 check check
Maven集成 check check
特定领域的扩展(数据库、HTTP等) check  
活跃的社区 check check
来源

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

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

查看英文原文:JUnit Still Not Dead

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14780828/viewspace-429889/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-07

  • 博文量
    251
  • 访问量
    330002