写点什么

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:341123
用户头像

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

关注

评论

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

高可用 | 关于 Xenon 高可用的一些思考

RadonDB

MySQL 数据库

数字货币钱包开发,imtoken钱包系统搭建

13530558032

分布式系统中协调和复制技术的原理

博文视点Broadview

计划会议要开始了,产品负责人却没来…

华为云开发者联盟

Scrum PO 开发团队 计划会议 Sprint

Python——静态方法与类方法、类的导入

在即

9月日更

穿越时空,跟我一起探索云栖数字谷(2021云栖大会免费送票)

阿里云CloudImagine

人工智能 云计算 阿里云 行业资讯 视频云

建立测试自动化策略【译】

FunTester

自动化测试 测试框架 测试管理 测试策略 FunTester

量化交易APP开发,量化交易系统源码

13530558032

Java 17 正式发布,Oracle 宣布从 JDK 17 开始正式免费,Java 迈入新时代

Java 编程 源码 架构

简单聊聊汽车OTA给OEM和Tire1带来的变化

SOA开发者

程序员 职业成长 汽车

数据中心建设很复杂,但选择却能很简单:华为数据中心的多维创新

等保三级多久测评一次?每年都要测评吗?

行云管家

网络安全 信息安全 等保

Apollo 配置中心详细教程

牧小农

Apollo 阿波罗

【云计算】从事云计算运维可以考取哪些证书?

行云管家

云计算 阿里云 运维 华为云 云运维

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者

软件 SOA

模块3-作业

笑看风雨情

Opus从入门到精通(二):编解码器使用

轻口味

android 音视频 编解码 9月日更

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之六:数字生态篇

SOA开发者平台

软件 SOA 生态 汽车 OTA

【OpenIM原创】IM服务端docker、源码、集群部署 非常实用

OpenIM

3年才能驾驭新技术,不如试试这个低代码魔方

华为云开发者联盟

低代码 开发 华为云应用魔方 应用程序 魔方

百度智慧输入,会是企业降本增效的“新生产力”吗?

ToB行业头条

百度 企业服务 百度输入法

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者平台

软件 车联网 物联网 汽车

Canal Admin 高可用集群使用教程

Se7en

终于完成了私有NPM和PYPI repo的搭建

吴脑的键客

npm nexus pypi

NQI质量基础设施一站式方案,NQI一站式线上平台搭建

13530558032

如何将外连接向内连接转换?

华为云开发者联盟

sql 数仓 GaussDB(DWS) 外连接 内连接

MapReduce 示例:减少 Hadoop MapReduce 中的侧连接

华为云开发者联盟

hadoop mapreduce 排序 侧连接 联接

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之六:数字生态篇

SOA开发者

自动驾驶 SOA 智能汽车 OTA

JUnit尚未消亡_Java_Craig Wickesser_InfoQ精选文章