QCon北京|3天沉浸式学习,跳出信息茧房。 了解详情
写点什么

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

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

关注

评论

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

NodeJs 深入浅出之旅:V8 内存分配🧙‍♂️

空城机

大前端 Node 11月日更

识别AI换脸!百度这项技术夺冠了!

百度大脑

人工智能 百度

监管打压加码!虚拟货币挖矿再遭围堵 “漏网之鱼”当休

CECBC

中央银行、不平等和新技术:使用分布式账本、可编程合约和密码学的蓝图

CECBC

范学雷的专栏《深入剖析 Java 新特性》

IT蜗壳-Tango

11月日更

你现在可以在元宇宙里 “打工”了!

CECBC

架构设计

AHUI

「架构实战营」

新能源汽车补贴没了,行业还能快速发展吗?

石云升

学习笔记 新能源汽车 11月日更

赢在2022,面试官常问的软件测试面试题总结

六十七点五

软件测试 面试题 自动化测试 经验总结 测试工程师

你不知道的开源分布式存储系统 Alluxio 源码完整解析(上篇)

腾源会

大数据 开源 数据湖

【算法技术专题】如何用Java实现一致性 hash 算法( consistent hashing )(上)

洛神灬殇

算法 一致性hash 11月日更

华为初面+综合面试(Java技术面)附上面试题,share给大家~

Java 编程 程序员 面试

linux下清理系统缓存并释放内存

入门小站

Linux

科技热点周刊|马斯克套现 440 亿;苹果推出数字身份证;Meta 与微软合作;华为捐赠欧拉

青云技术社区

云计算 物联网

在华为云专属月,找到开启互联网第二增长曲线的一把钥匙

脑极体

直接破防了,阿里大咖DDD(领域驱动设计)不破不立,GitHub直接霸榜,今天share给大家~

编程 程序员 领域驱动

浏览器的几种防护策略

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

数据同步:教你如何实时把数据从 MySQL 同步到 OceanBase

OceanBase 数据库

数据库 开源 oceanbase 分布式,

【LeetCode】重新排序得到 2 的幂Java题解

Albert

算法 LeetCode 11月日更

一起听、一起看、一起唱掀起Z世代青年社交浪潮

声网

人工智能 算法 音视频

验证码

卢卡多多

图片验证码 11月日更

这一次,Google 终于对 Web 自动化下手了!

星安果

chrome 自动化

何止一个惨字形容,水滴Java面试一轮游,壮烈了,问啥啥不会,数据库血崩,我该怎么办?

Java 编程 程序员 面试

1 分钟学会 30 种编程语言

AlwaysBeta

请问软件测试和渗透测试的区别是什么?

喀拉峻

网络安全 渗透测试

你不知道的开源分布式存储系统 Alluxio 源码完整解析(下篇)

腾源会

大数据 开源

gitlab registry占用存储过大问题解决

ilinux

jodconverter实现在线预览

小鲍侃java

11月日更

一个基于PoS共识算法的区块链案例

Regan Yue

区块链 共识算法 11月日更 细讲区块链

在线假单词随机生成器

入门小站

工具

15 K8S之容器安全上下文

穿过生命散发芬芳

k8s 11月日更

JUnit 5发布_Java_Amit K Gupta_InfoQ精选文章