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

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

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

关注

评论

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

MegCC 新版本来啦!新增 Benchmark 等工具,性能大幅提升!有奖征文活动同步启动

MegEngineBot

深度学习 benchmark MegEngine MegCC 模型编译器

SpringBoot实例

Geek_7ubdnf

Java springboot

Dubbo3 在同程旅行的实践

阿里巴巴中间件

阿里云 云原生 dubbo

WXSS 如何进行编译?

FN0

小程序 微信

Kratos微服务框架实现权鉴 - OPA

golang 微服务 鉴权 OPA Kratos

Java中Get和Post的使用

Geek_7ubdnf

Java

大银行数字化升级之后,火山引擎VeDI这次要把能力带给中小金融机构

字节跳动数据平台

大数据 金融 数字化 金融行业

Kratos微服务框架实现IoT功能:设备实时地图

golang 微服务 物联网 IoT Kratos

Java基本语法

Geek_7ubdnf

Java

软件测试/测试开发 | Jenkins 如何参数化job ?

测试人

软件测试 持续集成 jenkins 测试开发 测试开发自动化测试

小令观点 | 去中心化可没那么难,古代令牌就已经做到了

令牌云数字身份

身份 Web3.0

Kratos微服务框架实现权鉴 - Casbin

golang 微服务 鉴权 rbac Kratos

一文搞懂Spring,堪称Spring源码终结者

小小怪下士

Java spring spring源码

测试开发 | 跨平台设备管理方案 Selenium Grid

霍格沃兹测试开发学社

华为云发布CodeArts Check代码检查服务 守护软件质量和安全

科技热闻

pip安装后仍有ImportError No module named XX问题解决

Geek_7ubdnf

Python

Linux下OpenCV出现错误:ASSERT false in file qasciikey.cpp, line 501

Geek_7ubdnf

Linux OpenCV

pip安装报错:Command python setup.py egg_info failed with error code 1

Geek_7ubdnf

Python

备份谷歌或其他浏览器插件

Geek_7ubdnf

浏览器 Google

盘点16款跨平台应用程序开发框架

FN0

跨端框架 跨端运行 跨端发展

使用 DataEase 制作动态轮播仪表板

搞大屏的小北

10分钟在 Rainbond 上部署 mall 电商项目

北京好雨科技有限公司

我理解的金融级数据库

宫博

分布式数据库 金融行业 oceanbase 金融信创 金融科技创新

走好这三步,不再掉进云上安全的沟里!

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Builder 专栏

当你输入网址,小手一点,然后发生了什么

华为云开发者联盟

前端 HTTP 华为云 企业号 1 月 PK 榜

写作的“收益”超乎想象

王中阳Go

深度思考 学习方法 写作 写作技巧 写作感悟

透视华为云云原生数据库的演进,能给行业带来哪些启发?

华为云开发者联盟

数据库 云原生 后端 华为云 企业号 1 月 PK 榜

ModuleNotFoundError No module named 'PIL'问题解决

Geek_7ubdnf

Python

从数据到价值,DataOps精益数据运营概述

阿里技术

数字化 DataOps

软件测试/测试开发 | Jenkins 节点该如何管理?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

JUnit 5发布_Java_Amit K Gupta_InfoQ精选文章