Junit5新功能一览
来源:互联网 发布:ms8.0 linux安装教程 编辑:程序博客网 时间:2024/06/07 04:42
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不同环境配置
看完有没有收获?分享到朋友圈给更多的人吧。
阅读全文
0 0
- Junit5新功能一览
- Struts1.2.7新功能一览
- J2SE1.5新功能一览
- JAVA 7新功能一览
- JAVA 7新功能一览
- mysql 5.6 新功能一览
- Android 7.0 新功能一览
- Android 7.0 新功能一览
- SQL Server 2012 新功能一览
- SQL Server 2012 新功能一览
- Xcode 8 的新功能一览
- “老虎”来了 J2SE1.5新功能一览
- Visual Studio 2010重要新功能一览
- Redis2.6将释出,新功能一览
- Android 4.3正式发布:四大新功能一览
- Vue 2.5 发布了:新功能特性一览!
- “老虎”来了 J2SE1.5(代号:Tiger)新功能一览
- ECMAScript规范第8版(ES2017)已发布,新功能一览
- JDK8新特性之方法引用
- SpringCloud配置中心高可用搭建
- SpringCloud配置中心客户端读取配置
- 2018年必看:关于区块链技术的10本书
- 什么是Kotlin?Java的替代语言?
- Junit5新功能一览
- Android_view的触摸反馈
- SpringCloud动态刷新配置信息
- 进程通信-信号量semaphore
- SpringCloud配置中心内容加密
- Intellij Idea乱码解决方案都在这里了
- Spring Boot读取配置的5种方式
- Spring Boot Tomcat配置
- Spring Boot日志集成