Junit5新功能一览

简介: Java的JUnit测试框架已经来到了5这个版本,与以前的版本不同的是JUnit5具有来自多个子项目的模块,其中包括:1、Platform,用于在JVM上启动测试框架,并通过命令行定义TestEngine API。

Java的JUnit测试框架已经来到了5这个版本,与以前的版本不同的是JUnit5具有来自多个子项目的模块,其中包括:

1、Platform,用于在JVM上启动测试框架,并通过命令行定义TestEngine API。

2、Jupiter,用于编写测试和扩展的编程和扩展模型,然后通过插件在JUnit、Gradle或Maven中来构建。

3、Vintage,用于在JUnit5平台上运行JUnit3和4测试用例。

在Jupiter中,开发人员可以使用注解作为元注解,可以在其中定义自动继承元注释语义的批注,即JUnit中的新编程模型。此外,Jupiter允许测试构造函数和方法参数,并具有更多的灵活性,且能为构造函数和方法启用依赖注入。

JUnit5在运行时需要依赖Java8或更高版本。但开发人员仍然可以测试以前JDK版本编译的代码。JUnit5模板不会随着JDK 9的编译模块描述符一起提供,但是会为JDK9的作预留。

测试可以在java类路径上运行,在这方面文档在Java8和9之间没有不同。此外,在模块路径上运行JUnit Jupiter的测试由Java9兼容的构建工具pro实现。

推荐阅读

什么是Spring Boot?
Spring Boot开启的2种方式
Spring Boot Starters启动器
Spring Boot定制启动图案
Spring Boot核心配置
Spring Boot功能实战
Spring Boot自动配置原理、实战
Spring Boot Runner启动器
Spring Boot - Profile不同环境配置

看完有没有收获?分享到朋友圈给更多的人吧。

相关文章
|
4月前
|
安全 NoSQL Java
SpringBoot集成Activiti5.22在线流程设计器
SpringBoot集成Activiti5.22在线流程设计器
48 0
SpringBoot集成Activiti5.22在线流程设计器
|
10月前
|
Java
《springboot实战》 第十三章 knife4j增强文档
《springboot实战》 第十三章 knife4j增强文档
188 0
|
前端开发 Java 关系型数据库
EasyCode和Lombok插件的使用,一键生成所需代码(两大代码神器)
📒 程序员小王的博客:程序员小王的博客 🎉 欢迎点赞 👍 收藏 ⭐留言 📝 😊 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
334 0
EasyCode和Lombok插件的使用,一键生成所需代码(两大代码神器)
|
Java 测试技术 程序员
开发工具中使用 Junit 单元测试保姆级教学
在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。
100 1
开发工具中使用 Junit 单元测试保姆级教学
|
测试技术 Windows
软件测试面试题:如何使用TestNG+Ant创建无人值守的测试?
软件测试面试题:如何使用TestNG+Ant创建无人值守的测试?
89 0
|
XML 测试技术 数据格式
利器 | TestNG 与 Junit 对比,测试框架如何选择?
利器 | TestNG 与 Junit 对比,测试框架如何选择?
|
Kubernetes NoSQL 前端开发
Spring Boot 2.3.0发布:优雅停机等新特性一览(中)
Spring Boot 2.3.0发布:优雅停机等新特性一览(中)
Spring Boot 2.3.0发布:优雅停机等新特性一览(中)
|
运维 Java 应用服务中间件
Spring Boot 2.3.0发布:优雅停机等新特性一览(上)
Spring Boot 2.3.0发布:优雅停机等新特性一览(上)
Spring Boot 2.3.0发布:优雅停机等新特性一览(上)
|
Java Maven Spring
如何用SpringBoot(2.3.3版本)快速搭建一个项目?文末有小彩蛋
SpringBoot作为现在工作中最常用的一个框架,大部分人对他都只做到了会用这一步,但是SpringBoot的许多细节却被我们所忽略掉了,因此我打算写这样一个有关SpringBoot的系列文章,争取能让不管是新手还是老手都能从中再学到东西。
|
XML 测试技术 数据格式
利器 | TestNG 与 Junit 对比,测试框架如何选择?
TestNG 和 Junit 作为两大流行的测试框架,有哪些区别?各有哪些优缺点?该如何选择呢?这里简要总结下: ![](https://ceshiren.com/uploads/default/original/3X/7/3/731391a1eddb1e44ccb4a50bedbe0df0cbdaf138.png) ![](https://ceshiren.com/uploads/def