Junit5新功能一览
转载自 Junit5新功能一览
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实现。
Junit5新功能一览相关推荐
- C# 9.0 新功能一览
微软正在推进C# 9.0的开发,C# 9.0 将成为.NET 5 开发平台的一部分,预计于 11 月发布.微软.NET团队C#首席设计师Mads Torgersen表示,C# 9.0已初具规模,本文就 ...
- php7 参数类型限定,PHP 7.4 新功能一览之参数和返回类型改进
在对 PHP 7.2 的新功能介绍的一篇文章中,提到了当时 7.2 版本对参数和返回类型的改进,并且还引出了 LSP,即 Liskov 替换原则的话题(没看过的小伙伴建议先看看那篇).不过当时的改进依 ...
- python3重写new方法_Python 3.8 新功能一览
Python 3.8是Python语言的最新版本,它适合用于编写脚本.自动化以及机器学习和Web开发等各种任务.现在Python 3.8已经进入官方的beta阶段,这个版本带来了许多语法改变.内存共享 ...
- Win10 20H2正式发布,对比旧版新功能一览
微软在其官方网站发布了最新的Windows 10 20H2版(10月更新),根据微软的更新规则,春季版一般包含更多新功能,而秋季版更倾向于Bug修复,因此很多人对于20H2的期待程度并不高.但事实上, ...
- C# 9.0 新功能一览!
整理 | 弯月 责编 | 郭芮 微软正在推进C# 9.0的开发,C# 9.0 将成为.NET 5 开发平台的一部分,预计于 11 月发布.微软.NET团队C#首席设计师Mads Torgersen表示 ...
- Mac Photoshop 替代品 Pixelmator Pro 2.4 新功能一览
Mac 图像编辑软件 Pixelmator Pro 获得的主要新功能,例如效果层.颜色调整.拖拉式缩放和其他改进. Pixelmator Pro 2.4"Odesa"现在提供了强大 ...
- 【更新发布】TensorFlow 2.4 新功能一览!
TensorFlow 2.4 正式发布!随着对分布式训练和混合精度提供更多支持,加入新的 Numpy 前端及用于监控和诊断性能瓶颈的工具,这个版本的亮点在于推出新功能,以及对性能和扩展方面的增强. t ...
- 游戏数据分析平台 Playcore 新功能一览
2022 年 4 月,BreederDAO 正式推出了深度分析和内容平台 Playcore,旨在帮助游戏玩家浏览区块链游戏世界. 我们开发 Playcore 的动机主要有两点: 不可避免的 GameF ...
- Adobe Photoshop 2021 for Mac 或于2021年1月份发布 PS 2021新功能一览
Photoshop 2021 for Mac是Adobe公司开发的著名照片编辑.图像编辑和设计编辑软件.Photoshop 2021可能会在2021年初正式发布.Photoshop 2021 22.0 ...
最新文章
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008
- Centos6下安装中文字体
- (干货)构建镜像之docker commit
- T1-TensorFlow基础
- 如果你的电脑是通过代理上网的.就要用端口映射
- [开源]C#中开源软件大汇总(外国的)
- c语言第六次上机作业,C语言第五次上机作业参考答案
- 分子动力学软件LAMMPS学习--常见错误运行
- android 主题是什么,什么是Android中的AppCompat主题?
- Ignite(四)-遇到的问题
- unity 关于Particles shader的alpha通道存储(用于bloom效果)
- cmdline-tools component is missing
- (附源码)计算机毕业设计SSM基于Yigo平台库房管理系统
- 【AI人工智能】AI绘画能取代设计师?
- 1、ABP 文档介绍
- 数藏向左 NFT向右
- 手把手教你写第一个C语言程序
- android程序出现了奇怪的错误 Field requires API level 5 (current min is 1): ......
- 花花野公子 - 野行之~昆明大理
- 闭环系统的零极点图判定稳定性_自动控制原理课件第3章.ppt
热门文章
- C++类型转换基本语法
- C++ class实现双亲表示法
- AcWing 1015. 摘花生
- [蓝桥杯]回形取数-方向向量+模拟
- linux 进程内存开销,linux下查看最消耗CPU、内存的进程
- java 下拉列表 枚举_「Java三分钟」精准而优雅——枚举类详解
- 算法---字符串顺序平移
- 数据结构(哈夫曼树+KMP)之 数据加密+解密
- P4897 【模板】最小割树(Gomory-Hu Tree)(网络流/最小割/树形结构)
- AtCoder Regular Contest 064