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条评论来说两句吧...