Junit5新功能一览

作者: Java技术栈 | 来源:发表于2017-10-17 09:10 被阅读87次

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不同环境配置

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

相关文章

  • Junit5新功能一览

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

  • 从0到1上手JUnit5

    本文假定读者有单元测试基础,不会对单元测试的概念做过多的介绍,主要讲解junit5的新功能用法,让读者快速上手Ju...

  • JUnit5 初体验

    JDK都更新换代到12了,不来尝试一下JUnit5么? JUnit5 Maven依赖 Junit5包括三个模块:J...

  • 【测试相关】JUnit5介绍

    关于JUnit5,前辈们的文章写的都很好,比如:一篇教你学会Junit5[https://zhuanlan.zhi...

  • Junit5快速上手指南

    Junit5是Junit一个非常大的改进版本,根据Junit5官方文档上的描述: JUnit 5 = JUnit ...

  • Junit5支持Excel数据驱动

    在我之前的博文Junit5中实现参数化测试中,我们提到过,Junit5能够使用CsvFileSource参数源来实...

  • Junit5测试框架

    Junit5测试框架 一、Junit5框架构成 与以前的 JUnit 版本不同,JUnit 5 由来自三个不同子项...

  • 更优雅的单元测试——Spring Boot 集成 JUnit5

    一、 为什么使用JUnit5 JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lam...

  • 【从零开始】springboot单元测试(贰)

    1、简单介绍 junit5大致分为三层,其整体架构如下(图片来自网络): 从上图可见,整个JUnit5可以划分成三...

  • Xcode 8 新功能一览

    在2016 苹果全球开发者大会(WWDC)期间, 苹果一如既往地给开发者们披露了新版的集成开发工具 - Xcode...

网友评论

    本文标题:Junit5新功能一览

    本文链接:https://www.haomeiwen.com/subject/vcngextx.html