“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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

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

关注

评论

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

云端软件运行,小程序安全沙箱技术为端侧安全保驾护航

Geek_99967b

小程序

Vue3, setup语法糖、Composition API全方位解读

yyds2026

Vue

当我遇到10亿参数组合

FunTester

“程”风破浪的开发者|APP自动化效果测试工具

攻城狮Wayne

学习方法 “程”风破浪的开发者 手机APP测试

助力企业资源的合理利用,华为云数据库RDS for MySQL使用经济更省心!

路过的憨憨

Zookeeper的服务器的log4j升级为log4j2的升级方案(忽略配置化兼容问题)

洛神灬殇

zookeeper

HTTP 常用的状态码及使用场景

孙铭

HTTP 10月月更 200

Vuex在uniapp中的使用

孙铭

Vue vuex 10月月更

“程”风破浪的开发者|我是如何快速学 Go 的?GoFrame 只用了 3 天时间就从小白变大佬?

王中阳Go

Go golang 学习方法 10月月更 “程”风破浪的开发者

Spring Boot 应用使用 application.yml 和 application.properties 的区别

Jerry Wang

Java mvc spring springboot 10月月更

知识管理是团队的心脏,让企业管理更上一层楼

Baklib

文档 文档协同

大家都在“卷”的推荐系统还有进步空间吗?看技术大牛们怎么说

小红书技术REDtech

华为云灾备,保护企业信息数据势在必行!

路过的憨憨

华为

华为云桌面,安全可靠的云上办公首选

路过的憨憨

华为

企业文档过多如何管理?文档协同能够帮到你

Baklib

文档 文档管理

1024里的小温暖,用技术让生活变得更美好!

阿里技术

1024程序员节

【LeetCode】分割数组Java题解

Albert

算法 LeetCode 10月月更

Java领域又一神作!《凤凰架构》仅开源3小时,竟遭受Github万人哄抢

程序员小毕

程序员 架构 分布式 程序人生 系统设计

InfluxDB Cluster - InfluxDB Enterprise 集群的开源替代方案

奇小在

Influxdb 时序数据库 分布式存储, InfluxDB Cluster

View层、Controller层、Service层、Dao层的区别以及对应的功能

孙铭

service DAO 10月月更

重磅丨九科被评为“2022年中国流程挖掘行业典型实践厂商” 实力再获“RPA中国”认可

九科Ninetech

RPA 流程挖掘 数智化转型

低代码无代码区别在哪?通过这5点来区别准没错

优秀

低代码 无代码

Vue.nextTick核心原理

yyds2026

Vue

【愚公系列】2022年10月 Go教学课程 038-异常处理

愚公搬代码

10月月更

DevOps|1024程序员节如何做?介绍下我的思路

laofo

DevOps 研发效能 1024程序员节 快手

Java实现随机人名抽取

魏铁锤

10月月更

鸿蒙开发实例|分布式文件服务

TiAmo

华为 鸿蒙 10月月更

Opencv 图像处理:数字图像的必会知识

timerring

OpenCV 计算机视觉 10月月更

SegmentFault 思否发布开源问答社区软件 Answer

万事ONES

Java之抽象类

魏铁锤

10月月更

Java | if语句和循环结构

陌上

ide Java、 10月月更

JUnit 5发布_Java_Amit K Gupta_InfoQ精选文章