JUnit 5.6.0 发布,Java 单元测试框架
JUnit 5.6.0 发布了。JUnit 是一个 Java 语言的单元测试框架,它有自己的 JUnit 扩展生态圈,多数 Java 开发环境都已经集成了JUnit 作为单元测试的工具。JUnit 测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。另外 JUnit 是在极限编程和重构中被极力推荐使用的工具。
JUnit 5.6.0 = Platform 1.6.0 + Jupiter 5.6.0 + Vintage 5.6.0,也就是由三个不同的模块组成:
- JUnit 平台,其主要作用是在 JVM 上启动测试框架。它定义了一个抽象的 TestEngine API 来定义运行在平台上的测试框架,同时还支持通过命令行、Gradle 和 Maven 来运行平台。
- JUnit Jupiter,包含了 JUnit 5 最新的编程模型和扩展机制。
- JUnit Vintage,允许在平台上运行 JUnit 3 和 JUnit 4 的测试用例。
JUnit 5 对 Java 运行环境的最低要求是 Java 8,同时也兼容测试旧版本 JDK 编译出来的代码,5.6.0 整体改进:
- 发布针对所有工件的 Gradle Module Metadata
- 所有二进制 JAR 中发布 OSGi 元数据
- Javadoc 现在包含一个模块 API 概述页面
主要更新内容包括:
- 新的
@EnabledForJreRange
和@DisabledForJreRange
执行条件 @Order
允许指定相对顺序- 参数名包含在参数化测试调用的默认显示名中
@CsvSource
和@CsvFileSource
的改进- 新的
TestInstancePreDestroyCallback
扩展 API - Vintage 引擎的性能改进和 bug 修复
- 在测试发现和执行期间改进了针对故障的错误报告
- 支持在标记表达式中使用
any()
和none()
org.junit.platform.console
现在提供了java.util.spi.ToolProvider
DiscoverySelectors
用于继承的嵌套类中的测试- OSGi 元数据
- 小 bug 修复和改进
具体的模块更新情况,查看更新说明:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ant Design 4.0.0-rc.2 发布,企业级 UI 设计语言
Ant Design 4.0.0-rc.2 发布了。Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。 此版本更新内容: 部分演示改写成 React hooks 和 TypeScript。#21045 修复 Input/Select 等组件的1px对齐问题。#20869 Dropdown 新增buttonsRender用于定制按钮,如给左侧按钮增加 Tooltip。#20815 修复禁用的 Dropdown.Button 在 Chrome 下 Tooltip 不会消失的问题。#20960 Input 修复 Inputprefix和suffix和输入内容重叠的问题。#20872 修复 Inputplaceholder在 Firefox 下的颜色问题。#20850 Table 修复onChange返回缓存排序、过滤状态的问题。#20858 修复全选在所有选项为禁用时为勾选状态的问题。#209...
- 下一篇
Firefox Preview 3.1.0 稳定版和 3.2.0 Beta1 发布,Mozilla 全新 Android 浏览器
Mozilla 已经发布了适用于 Android 平台的 Firefox Preview 3.1.0 稳定版更新和 Firefox Preview 3.2.0 Beta 1 更新。用户可以通过 GitHub 上的 Fenix 项目页面进行下载(https://github.com/mozilla-mobile/fenix/releases),而 3.1.0 稳定版上架 Play Store 还需要一些时间。 在新版本中,Mozilla 允许用户通过设置页面的语言选项来更改 Firefox Preview 浏览器使用的语言。该浏览器默认跟随 Android 设备语言的设置,现在允许用户更改应用使用的语言。不过需要注意的是,仅限于 Fenix 应用语言的更改,网站内容并不会进行改变。 目前在 Fenix 3.1.0 版本中语言筛选器处于隐藏状态,这是由于在语言屏幕上并不出现选中语言的 BUG 所导致的,Mozilla 表示正在修复这个问题。此外,Mozilla 并没有透露 Firefox Preview 3.1.0 还带来了哪些更新,应该是对后台进行了小型优化和调整。 伴随着 Firefo...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果