NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

ABAQUS如何进行疲劳分析?

思茂信息

仿真软件 abaqus 有限元分析 有限元技术 结构仿真

Proxifier for Mac(全局代理客户端)v3.11注册版

影影绰绰一往直前

AI工程化与低代码:加速人工智能应用开发的新趋势

EquatorCoco

人工智能 AI 低代码 人工智能技术

Principle for Mac(交互式UI原型设计神器)v6.33中文激活版

影影绰绰一往直前

如何做代币分析:以 LINK 币为例

Footprint Analytics

区块链 加密货币 代币 LINK

称重驱动二次开发教程

EquatorCoco

技术 开发 系统 电子称重系统

低代码开发平台:数字化转型的助推器

高端章鱼哥

软件开发 低代码 数字化

JetBrains pycharm pro 2023 for mac v2023.3.2中文激活版

影影绰绰一往直前

首个离散元仿真软件EDEM好学吗?有什么学习技巧?

智造软件

仿真软件 仿真工具 离散元 离散元仿真 仿真分析

生成式 AI,从陌生到使用,仅需两门课

科技热闻

使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理

快乐非自愿限量之名

Vue 前端 Web 后端 代码生成

获奖名单公示|荣耀时刻,「第5届天池全球数据库大赛」决赛圆满收官

阿里云瑶池数据库

数据库 阿里云 阿里云瑶池数据库

微信多开 WechatTweak for Mac中文集成版

影影绰绰一往直前

生成式AI:未来的发展方向是什么?

不在线第一只蜗牛

人工智能 生成式人工智能 技术 优化体系

PVP2 ProVideoPlayer2 for Mac(PVP2多屏幕演示投放软件) v2.1.6永久激活版

mac

苹果mac Windows软件 ProVideoPlayer2 多功能演示工具

分享5个程序员必备的终端工具

伤感汤姆布利柏

前端 终端 低代码 JNPF

【第七在线】商品计划对于服装企业的重要性

第七在线

iStat Menus for mac(mac系统状态监控工具)v6.73 (1230)中文版

影影绰绰一往直前

开发一个免费的App操作流程

Geek_2305a8

低代码可视化工具10分钟完成应用开发

互联网工科生

软件开发 低代码平台 可视化开发 JNPF

汇聚数据库创新力量 打造千行万业数据基石,openGauss Summit 2023即将召开

彭飞

SketchUp Pro 2023 for mac中文激活版(su草图大师 专业的3D建模软件)

影影绰绰一往直前

还不知道什么是生成式 AI?两门课带你从了解到使用

科技热闻

探索前端构建可视化应用的思路

这我可不懂

前端开发 低代码 JNPF

每日一题:LeetCode-662. 二叉树最大宽度

半亩房顶

面试 算法 LeetCode 二叉树 BFS

空投 | Mint Blockchain 将于 2024 年 1 月 10 号启动 Mint Genesis NFT 空投活动

NFT Research

blockchain NFT\ 空投

HttpClient5升级笔记--API篇

FunTester

通过小程序实现App灰度测试的好处

Geek_2305a8

KaiwuDB 时序引擎数据去重功能详解

KaiwuDB

KaiwuDB 数据去重

“双十一、二” 业务高峰如何扛住?韵达快递选择 TDengine

TDengine

tdengine 时序数据库 韵达

宁波银行:在「金融科技」引擎上,沉浸式提效减负

LigaAI

研发管理 IDEA LigaAI 研发协作 提效

JUnit尚未消亡_Java_Craig Wickesser_InfoQ精选文章