写点什么

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

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

关注

评论

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

三分钟白话RocketMQ系列—— 核心概念

互联网工科生

分布式 RocketMQ 消息中间件

生态伙伴 | 华秋硬创联合长虹创投,共同打造更优生态系统

华秋电子

工程项目管理软件有哪些?

优秀

项目管理软件 工程管理

治水?智水!天翼云用科技解码智慧水务新发展!

天翼云开发者社区

云计算 大数据

如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?

java易二三

程序员 面试 计算机

MySQL事务隔离机制与实现原理详解(MySQL专栏启动)

java易二三

MySQL 数据库 程序员 计算机

ShareSDK 国内平台登陆返回参数

MobTech袤博科技

前端 APP开发 分享工具

Flink SQL 优化实战 - 维表 JOIN 优化

腾讯云大数据

流计算 Oceanus

IPD(集成产品开发)与传统项目管理的区别

禅道项目管理

项目管理 IPD

如何在远距离传输大型文件时避免网络延迟和数据丢失

镭速

远距离传输大型文件 传输效率

聆心智能“超拟人”模型升级,助力AI实现“走心”突破

硬科技星球

企业纳税申报难题,用友为您解答!

用友BIP

纳税

新华水力:实现税务集中管理的新路径

用友BIP

税务管理

企业游学进华秋,助力电子产业创新与发展

华秋电子

数据库行业需要什么样的人才?高校老师这样说

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

晋级榜单揭晓!华秋第九届硬创大赛-华南分赛区路演成功举办

华秋电子

聆心智能Open Day发布CharacterGLM,共创超拟人大模型全“心”未来

硬科技星球

RT-DETR:可以满足实时性要求的DETR模型

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 7 月 PK 榜

使用 IDEA 远程 Debug 调试,太实用了!

java易二三

学习 编程 程序员 IDEA 计算机

捷报:斩获32项认证,6大奖项!

天翼云开发者社区

云计算

LED显示屏在高温的状态下工作影响有多大

Dylan

企业 常识 LED显示屏 户外LED显示屏 led显示屏厂家

需求太多处理不过来?MoSCoW模型帮你

敏捷开发

项目管理 需求处理 MoSCoW模型 排序优先级

用友《大型企业税务数智化转型方法论》:推动企业数智化转型

用友BIP

税务管理

明道云与美洽产品生态合作介绍

明道云

一文读懂原生应用与混合应用

没有用户名丶

建设数字工厂:MRP物料需求计划的逻辑原理与配置方法

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

JUnit 5发布_Java_Amit K Gupta_InfoQ精选文章