JUnit 5.2.0 发布,Java 单元测试框架

栏目: 软件资讯 · 发布时间: 6年前

内容简介:JUnit 5.2.0 发布,JUnit 5.2.0 = Platform 1.2.0 + Jupiter 5.2.0 + Vintage 5.2.0,此次更新包括构建工具的增强、参数化测试的改进等。 更新信息如下: 构建工具功能增强以支持新的模块化体系结构,并有助于现...

JUnit 5.2.0 发布,JUnit 5.2.0 = Platform 1.2.0 + Jupiter 5.2.0 + Vintage 5.2.0,此次更新包括构建 工具 的增强、参数化测试的改进等。

更新信息如下:

  • 构建工具功能增强以支持新的模块化体系结构,并有助于现有测试套件的采用/迁移到 JUnit 5。

  • 新的 BOM POM 简化依赖关系管理。

  • 由于内存泄漏问题以及在 Java 9中执行测试的问题,JUnit 5跳过了对 Surefire 2.20的支持,直接支持 Surefire 2.21.0 ,这同时允许 JUnit 5测试在 Java 9和10环境中执行。

  • 提供失效保护:failsafe-plugin

  • @MethodSource 现在可以位于外部类中。

  • @CsvSource 通过新的 ArgumentsAccessor 在JUnit 5.2中得到了很多改进。

详情见发布公告

JUnit 是一个 Java 语言的单元测试框架。它有自己的 JUnit 扩展生态圈,多数 Java 开发环境都已经集成了JUnit 作为单元测试的工具。JUnit 测试是 程序员 测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。另外 JUnit 是在极限编程和重构中被极力推荐使用的工具。

JUnit 5 由三个不同的模块组成:

  • JUnit 平台,其主要作用是在 JVM 上启动测试框架。它定义了一个抽象的 TestEngine API 来定义运行在平台上的测试框架,同时还支持通过命令行、Gradle 和 Maven 来运行平台。

  • JUnit Jupiter,包含了 JUnit 5 最新的编程模型和扩展机制。

  • JUnit Vintage,允许在平台上运行 JUnit 3 和 JUnit 4 的测试用例。

JUnit 5 对 Java 运行环境的最低要求是 Java 8,同时也兼容测试旧版本 JDK 编译出来的代码。

下载地址:


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《JUnit 5.2.0 发布,Java 单元测试框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法之美

算法之美

[美]布莱恩·克里斯汀、[美]汤姆·格里菲思 / 万慧、胡小锐 / 中信出版集团 / 2018-5-20 / 59.00

我们所有人的生活都受到有限空间和有限时间的限制,因此常常面临一系列难以抉择的问题。在一天或者一生的时光里,哪些事是我们应该做的,哪些是应该放弃的?我们对杂乱无序的容忍底线是什么?新的活动与熟悉并喜爱的活动之间如何平衡,才能取得令人愉快的结果?这些看似是人类特有的难题,其实不然,因为计算机也面临同样的问题,计算机科学家几十年来也一直在努力解决这些问题,而他们找到的解决方案可以给我们很多启发。 ......一起来看看 《算法之美》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具