JUnit 5.6版本带来了Java单元测试的新功能

JUnit 5.6已发布。 用于在JVM上进行开发人员端测试的Java单元测试框架由三个模块 JUnit Platform,JUnit Jupiter和JUnit Vintage组成。 在v5.6中,所有模块均已升级。

还请参见:

JUnit平台

JUnit平台具有新功能和重大更改。 添加了特殊表达式any()none()可以让您运行带有或不带有任何标签的测试,而ReflectionSupport.findNestedClasses(…​)现在可以检测内部类层次结构中的循环,并且TestExecutionSummary.Failure现在可以序列化。

重大更改之一是启动器的新行为,该行为先前已记录,因此默认情况下可能隐藏错误。 相反,它现在在测试发现期间传播错误。 通过将junit.platform.discovery.listener.default设置为logging ,可以恢复以前的默认行为。

在其他新功能中,JUnit平台已收到错误修复和不推荐使用。

JUnit木星

像JUnit平台一样,JUnit Jupiter还获得了新功能,过时和重大更改。 例如,JUnit Jupiter现在在@CsvSource和@CsvFileSource中支持多字符定界符,在@CsvSource和@CsvFileSource中支持自定义空值。 有关@Nested的错误也已修复。

JUnit复古

JUnit Vintage允许用户运行基于JUnit 3和JUnit 4的测试,并且JUnit 5.6中的一些更改旨在鼓励JUnit Vintage用户升级到最新版本的JUnit 4.13。

此外,以前没有正确报告具有重复测试名称的JUnit 3套件。 5.6版不仅修复了该错误,而且还为JUnit Vintage提供了较大项目的性能改进。

其他变化

但这还不是全部,因为对Gradle Module元数据(现已针对所有工件发布)和OSGi元数据(已在所有二进制JAR中发布)进行了一些总体更改。 还有一个新的Javadoc模块API概述页面。

还请参见:

有关JUnit 5.6的更多详细信息,请参见发行说明

翻译自: https://jaxenter.com/junit-5-6-java-unit-testing-167142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值