AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

Flutter Slidable 列表侧滑菜单 列表侧滑删除

早起的年轻人

flutter

流程引擎介绍

上海派拉基础研发

流程

中国脑科学的十年行旅

脑极体

Python OOP-1

若尘

面向对象 oop 面向对象编程 Python编程

使用CrossOver安装第三方软件

懒得勤快

【论文分享】Presto: SQL on Everything(一)

小舰

4月日更

算法题目解析:从一道题目看动态规划

程序员架构进阶

算法 动态规划 28天写作 4月日更

架构训练营——作业 2

架构实战营

聪明人的训练(二十三)

Changing Lin

4月日更

LeetCode题解:641. 设计循环双端队列,使用数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

王霸雄图荣华敝屣,谈笑间尽归尘土|基于Python3双队列数据结构搭建股票/外汇交易匹配撮合系统

刘悦的技术博客

数据结构 算法 Python3 匹配 股票系统

重读《重构2》- 搬移函数

顿晓

重构 4月日更

Ansible 命令行工具

耳东@Erdong

4月日更

你不一定全知道的四种Python装饰器实现详解

老猿Python

Python 编程语言 装饰器 程序开发

连续三年入围 Gartner 容器竞争格局,阿里云容器服务新布局首次公开

阿里巴巴中间件

rrxjava原理,手持4个大厂offer的我,吊打面试官系列!

欢喜学安卓

android 程序员 面试 移动开发

阿里开发7年大牛:只需一篇文章吃透Android多线程技术,好文推荐

欢喜学安卓

android 程序员 面试 移动开发

泉州有了一个水务大脑,用AI守护“绿水青山”

百度大脑

AI

不要给自己留后路

小天同学

人生 个人感悟 成功 4月日更

一个码砖的码农,在InfoQ写一年博客,出书了?

小傅哥

Java 设计模式 小傅哥 架构设计 码农出书

自从有了他,再也没有担心过环境部署~

MY

部署与维护

一周信创舆情观察(4.12~4.18)

统小信uos

NumPy之:数据类型

程序那些事

Python 数据分析 Numpy 程序那些事

Oracle LogMiner 数据迁移实战

yintianwen

Java 数据库 后端 数据迁移 LogMiner

websocket简析

风翱

websocket 4月日更

什么情况下要招人?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

10 亿数据量只需要 100MB 内存,Redis 的位存储为什么这么牛?

Java小咖秀

redis 原理 位运算 bit 高级特性

谈谈 WebRTC 的 SDP Unified Plan

拍乐云Pano

WebRTC

编曲新手可以用什么编曲软件?

奈奈的杂社

视频录制后有噪音怎么办?教你简答几步去除视频噪音!

奈奈的杂社

网络协议学习笔记Day1

穿过生命散发芬芳

网络协议 4月日更

JUnit尚未消亡_Java_Craig Wickesser_InfoQ精选文章