写点什么

JUnit 5 发布

  • 2017-10-25
  • 本文字数:459 字

    阅读完需:约 2 分钟

近期, JUnit 5 EPL-2.0 许可的方式发布。根据用户指南,JUnit 5 的主要目标之一,就是使 JUnit 更易于做进一步的提高和改进。

大量在 JUnit 4 中最初作为内部构建而添加的接口,已被那些编写外部扩展(Extension)和构建工具的编码人员所使用。这使得改进 JUnit 4 尤为困难,时常是无法实现的。

为解决该问题,JUnit 5 中引入了一种用于所有公开接口、类和方法的预定生命周期。

JUnit 由三个子项目组成,分别是 JUnit Platform、JUnit Jupiter 和 Junit Vintage。

JUnit Platform 定义了开发测试框架的 TestEngine API,它是加载测试框架的基础。

JUnit Jupiter 由新的编程模型扩展(Extension)模型组成,用于编写JUnit 5 中的测试和扩展。

JUnit Vintage 提供了运行 JUnit 3 和 JUnit 4 测试所用的TestEngine

根据用户指南,在JUnit 5 中引入了一种称为“ Launcher”的概念。Launcher 用于发现、过滤和执行测试。第三方软件库可以提供定制的 TestEngine方式,以插件形式加入 JUnit Platform 的 Launcher 架构中。

JUnit 5 在运行时需要Java 8 及以上版本

查看英文原文: JUnit 5 Released

2017-10-25 19:002525
用户头像

发布了 391 篇内容, 共 136.7 次阅读, 收获喜欢 256 次。

关注

评论

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

【LeetCode】 数组嵌套Java题解

Albert

LeetCode 7月月更

重新认识生命世界,也重新认识我们自己

图灵教育

科普

零信任架构的实施规划——针对联邦系统管理员的规划指南

权说安全

异想天开 | 假如用中文写代码,是一种什么体验?

雨果

程序员 开发者

如何快速有效的定位应用抖动问题?| 龙蜥技术

OpenAnolis小助手

Linux 系统 龙蜥技术 SysAK 抖动

中原银行代码智能重构实践

中原银行

生产力 插件 代码重构 中原银行 智能重构

mysql进阶(九)多表查询

No Silver Bullet

MySQL 多表查询 7月月更

OpenHarmony littlefs文件系统存储结构与IO性能优化分析

OpenHarmony开发者

OpenHarmony

ABAP-OOALV实现

桥下本有油菜花

SAP abap

SAP Fiori Launchpad 应用的两个实用技巧分享

汪子熙

JavaScript SAP SAP UI5 ui5 7月月更

EMQ宣布赞助Erlang生态系统基金会(EEF),加速推动Erlang技术在全球的蓬勃发展

EMQ映云科技

erlang 物联网 IoT emqx 7月月更

ppdai站点登录参数加密解析,最短的文章,最棒的案例 com

梦想橡皮擦

Python 爬虫 7月月更

Kyligence 正式支持 Amazon EMR Serverless,构建高效低成本云上数据分析

Kyligence

Cloud Kyligence Amazon EMR

B站挂了登上全网热搜!技术人员为你还原前因后果

雨果

4 个 JavaScript 最基础的问题 —— Eric Elliott

掘金安东尼

JavaScript 面试 前端 7月月更

查找——B-树

乔乔

7月月更

TiKV & TiFlash 加速复杂业务查询

TiDB 社区干货传送门

去哪儿旅行海量指标数据采集与存储

Qunar技术沙龙

Kubernetes资源编排系列之二: Helm篇

阿里云大数据AI技术

运维

CRMEB 多商户这些功能,你都用过吗?

CRMEB

即刻报名|前沿技术探索:如何让 Spark 更强劲、更灵活

Kyligence

spark 开源

龙蜥开发者说:社区首个支持 LoongArch架构的操作系统构建之路 | 第 9 期

OpenAnolis小助手

开源 操作系统 龙蜥开发者说 龙芯 LoongArch 架构

《黑客与画家》作者:18 个会杀死初创公司的错误

雨果

创业者

Lite Actor:方舟Actor并发模型的轻量级优化

HarmonyOS开发者

HarmonyOS

NFT市场格局仍未变化,Okaleido能否掀起新一轮波澜?

西柚子

语音质量监控

Damon

7月月更

采用Dubbo?还是Spring Cloud?

博文视点Broadview

CSS重复线性渐变之画格子

南城FE

CSS 前端 7月月更

向量化执行引擎框架 Gluten 宣布正式开源,并亮相 Spark 技术峰会

Kyligence

spark Gluten

如何判断透明LED显示屏质量优劣

Dylan

LED显示屏 led显示屏厂家

ID生成器

ES_her0

7月月更

JUnit 5发布_Java_Amit K Gupta_InfoQ精选文章