写点什么

JUnit 尚未消亡

  • 2008-08-18
  • 本文字数:734 字

    阅读完需:约 2 分钟

JUnit 是一个面向 Java 的单元测试框架,它已经有好几年的历史了。最初它是由 Kent Beck Erich Gamma 创建的,现在由社区维护并且最近发布了JUnit 4.5 。最近几年由JUnit 引领的xUnit 家族有了长足的发展,诞生了很多项目: - PHPUnit (PHP)

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

特性 JUnit TestNG 用户自定义生命周期 测试的组织(组等等) 分布式测试 并行测试 数据驱动测试 依赖测试 IDE 集成 Ant 集成 Maven 集成 特定领域的扩展(数据库、HTTP 等) 活跃的社区 来源 为了总结其想法,他采用了JUnit 并对其进行了比TestNG 更多的扩展,然而TestNG 似乎提供了更多的功能,它还可以调用JUnit 测试,这使其成为测试框架的一个诱人之选。 总之,JUnit 不再像一年前那么辉煌了,但是它真的在走向“辉煌的明天”吗?你怎么想,JUnit 的未来如何?

查看英文原文: JUnit Still Not Dead

2008-08-18 01:341055
用户头像

发布了 88 篇内容, 共 264.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

全面解析独立服务器:如何选择最适合你的方案?

一只扑棱蛾子

独立服务器

Waves 14 Complete for Mac(后期混音效果全套插件)v2023.10.10永久激活版

mac

苹果mac Windows软件 Waves 14 Complete 后期混音效果全套插件

Util应用框架快速入门(三)- UI 快速入门

何镇汐

开源 后端 开发软件

软件测试|教你使用Python快速绘制酷炫词云图

霍格沃兹测试开发学社

软件测试|Python matplotlib教程(二)

霍格沃兹测试开发学社

软件测试|教你用Python 操作Word文档(一)

霍格沃兹测试开发学社

亚马逊云服务器成了我的首选服务器

StackOverflow

云服务器 亚马逊云

软件测试|带你了解Python正则表达式模块(一)

霍格沃兹测试开发学社

谷歌SEO搜索引擎优化怎么做?

九凌网络

软件测试|matplotlib中文不显示的解决方案

霍格沃兹测试开发学社

九凌网络:谷歌seo优化和外贸建站的五大优势

九凌网络

软件测试|Python流程控制,你真的会了吗(二)

霍格沃兹测试开发学社

一般的仿真软件需要什么配置的电脑?

思茂信息

仿真软件 仿真技术 仿真建模 仿真模拟

融云荣登「2023 年度 PaaS 企业排行榜」

融云 RongCloud

互联网 PaaS 通信 企业 即时通讯

外贸网站优化常用流程和一些常识

九凌网络

3款免费又好用的 Docker 可视化管理工具

快乐非自愿限量之名

Docker 分享 教程 免费

轻量应用服务器到底香在哪?

格致君的planB

数字化 亚马逊云科技 轻量应用服务器

软件测试|一文教你学会Python文件 I/O 操作

霍格沃兹测试开发学社

FomePay 充值 ChatGPT Plus 详细教程

月满楼

ChatGPT ChatGPT4 chatgpt app chatgpt api

服务器租还是托管?

Geek_f19a80

服务器 #运维

软件测试|Python绘图神器matplotlib教程(三)

霍格沃兹测试开发学社

软件测试|Python数据可视化神器——pyecharts教程(四)

霍格沃兹测试开发学社

工赋开发者社区 | 智能物联网:概念、体系架构与关键技术

工赋开发者社区

软件测试|带你了解Python正则表达式模块(二)

霍格沃兹测试开发学社

软件测试|Python流程控制,你真的会了吗(三)

霍格沃兹测试开发学社

软件测试|教你用Python操作Word文档(二)

霍格沃兹测试开发学社

软件测试|教你使用Python实现五子棋游戏(一)

霍格沃兹测试开发学社

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_bf375d

软件测试|Python的流程控制,你真的会了吗?(一)

霍格沃兹测试开发学社

外贸独立站推广谷歌seo优化的8大技巧

九凌网络

JUnit尚未消亡_Java_Craig Wickesser_InfoQ精选文章