返回顶部
首页 > 资讯 > 精选 >JUnit5相关内容简介
  • 303
分享到

JUnit5相关内容简介

2023-05-30 17:05:16 303人浏览 泡泡鱼
摘要

著名的Java单元测试框架Junit 4已经出来很长时间了,当时我发现JUnit 5已经处于测试版,就准备写文章来介绍JUnit 5.不过因为还是测试版,所以有些地方还不太完善,我也有点懒没有好好写。这几天突然想起这事了,在到官网上查看,发

著名的Java单元测试框架Junit 4已经出来很长时间了,当时我发现JUnit 5已经处于测试版,就准备写文章来介绍JUnit 5.不过因为还是测试版,所以有些地方还不太完善,我也有点懒没有好好写。这几天突然想起这事了,在到官网上查看,发现就在9月10日,JUnit 5的正式版终于出来了!那么我就正好把文章重新好好写写,为大家介绍这个最新的JUnit框架。

框架结构

和JUnit 4相比,JUnit 5的结构非常清晰,为自定义插件、IDE测试执行等扩展功能做了很好的支持。这一点从项目结构就可以看出来。

JUnit PlatfORM

这一组的包名是org.junit.platform,从名字就可以看到,这一组的主要功能就是作为测试框架的基础平台。这个包下的模块包含基础api、执行引擎及执行器、基本的命令行执行功能、命令行界面、Maven及Gradle的测试插件等最基本的功能。

JUnit Jupiter

Jupiter 是JUnit 5的代号,这个包下的模块包含JUnit 5的主要功能。如果我们要使用JUnit 5,那么必然要包含这一组模块。

JUnit Vintage

Vintage 是旧版本JUnit 的代号,这个包下的模块可以让我们在新的JUnit平台上运行旧的JUnit 3 和 4 的测试。

导入类库

在JUnit 5还在测试阶段的时候,官方文档上还有在Maven和Gradle中集成JUnit 5的例子。但是到了正式版,这一部分的内容消失了,仅仅留下两个示例项目的链接,让我们自己参考(复制粘贴)。

使用Maven

junit5-maven-consumer 是官方的Maven例子。本来我准备把相关的POM配置贴到这里,但是一看Maven的配置太长了,所以还是算了。如果有需求的话请自己查看这个项目的POM配置。

使用Gradle

如果用Gradle的话,那么这个问题就简单多了。在junit5-gradle-consumer 示例项目中也有比较详细的说明。

首先,Gradle默认不支持JUnit 5,,所以需要启用JUnit Platform Gradle 插件来支持。

buildscript { repositories { mavenCentral() } dependencies { classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0' }}apply plugin: 'org.junit.platform.gradle.plugin'

--结束END--

本文标题: JUnit5相关内容简介

本文链接: https://lsjlt.com/news/219924.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JUnit5相关内容简介
    著名的Java单元测试框架Junit 4已经出来很长时间了,当时我发现JUnit 5已经处于测试版,就准备写文章来介绍JUnit 5.不过因为还是测试版,所以有些地方还不太完善,我也有点懒没有好好写。这几天突然想起这事了,在到官网上查看,发...
    99+
    2023-05-30
  • VB.NET重构的相关内容简述
    这篇文章主要介绍“VB.NET重构的相关内容简述”,在日常操作中,相信很多人在VB.NET重构的相关内容简述问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VB.NET重构的相关内容简述”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • 【MySQL】mysqlbinlog相关简介
    binlog简介:二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中。作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQ...
    99+
    2024-04-02
  • 【MySQL】MGR集群相关简介
    1.MGR简介 MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供。MGR基于分布式paxos协议,实现组复...
    99+
    2024-04-02
  • MySql相关内容记录
    在Centos中采用RPM安装时需要注意: 需要安装Server 和 Client的两个rpm安装包,只安装Mysql Server的RPM包,在安装完成后,执行mysql -uroot -p命令后会出现mysql命令无法...
    99+
    2022-04-30
    MySql相关内容记录
  • 【Spring篇】DI相关内容
    🍓系列专栏:Spring系列专栏 🍉个人主页:个人主页 目录 一、setter注入 1.环境准备 2.注入引用数据类型 3.注入简单数据类型 二、构造器注入 1.环境准备 2.构造器注入引用数据类型 ...
    99+
    2023-09-11
    spring java mybatis spring boot spring cloud
  • SpringcloudGateway简介及相关配置方法
    目录Spring Cloud Gateway 的核心功能:1、路由 Route:2、断言 Predicate:3、过滤器 filter:4、Predicate 断言条件(转发规则)介...
    99+
    2023-05-14
    Spring cloud Gateway配置 Spring cloud Gateway
  • SpringCloud2020.0.x版UnderTow AccessLog相关配置简介
    目录01.accesslog相关配置02.日志文件rotate目前只能按照日期03.access占位符总结 本系列代码地址:https://github.com/HashZhang/...
    99+
    2024-04-02
  • 聊聊Golang反射注释的相关内容
    Golang是一种简洁而极具效率的编程语言,而它的反射机制更是为程序员提供了各种强大的工具。本文将介绍Golang反射注释的相关内容。首先,什么是反射?反射是 Golang 语言中提供的一种强大的机制,可以在运行时动态地获取和操作程序的对象...
    99+
    2023-05-14
  • Linux文件内容怎么查看相关命令
    今天就跟大家聊聊有关Linux文件内容怎么查看相关命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux系统中使用以下命令来查看文件的内容:cat、tac、nl、more、le...
    99+
    2023-06-28
  • gitlab怎么设置邮件?相关内容详解
    GitLab 是一款流行的 Web 代码托管平台,它提供了完整的代码管理、版本控制和协作功能。GitLab 还提供了邮件服务功能,方便用户通过邮件方式接收和发送通知。本文将介绍 GitLab 邮件设置的相关内容,以便用户在使用 GitLab...
    99+
    2023-10-22
  • Linux 文件内容相关命令使用汇总
    目录前言cat 合并文件或查看文件内容1、简介2、语法格式3、参数说明4、实践操作more 分页显示文件内容1、简介2、语法格式3、参数说明4、实践操作less 分页显示文件内容1、简介2、语法格式3、参数说明4、实践操...
    99+
    2023-04-25
    Linux的文件操作命令 Linux 文件操作相关常用命令 linux常用的20个命令
  • Linux 文件内容相关命令使用汇总
    目录前言cat 合并文件或查看文件内容1、简介2、语法格式3、参数说明4、实践操作more 分页显示文件内容1、简介2、语法格式3、参数说明4、实践操作less 分页显示文件内容1、...
    99+
    2023-05-17
    Linux的文件操作命令 Linux 文件操作相关常用命令 linux常用的20个命令
  • 【Python】提取网页正文内容的相关模
      【Python】提取网页正文内容的相关模块与技术   1、正文抽取地址   https://github.com/buriy/python...
    99+
    2023-01-31
    网页 内容 正文
  • 云服务器相关知识有哪些内容
    云服务器是一种虚拟的数据中心基础设施,它允许用户将数据存储在云中,并由多种服务提供商使用。以下是云服务器相关知识的主要内容: 网络基础设施:云服务器需要一个稳定的网络连接以支持多种应用程序和数据。这可能涉及到通过互联网连接到公共云服务提...
    99+
    2023-10-26
    相关知识 服务器 内容
  • 关于Rocky Linux的相关介绍
    这篇文章主要介绍了关于Rocky Linux的相关介绍,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。Rocky Linux是一个社区企业操作系统,其下游合作伙伴已改变方向,旨在与美国顶级企业Linux发行版实现100%错...
    99+
    2023-06-08
  • 阿里云服务器客服工作内容简介
    简介:阿里云服务器是阿里云提供的高性能、高可用、可弹性扩展的云计算服务,为企业和个人提供稳定、安全、可靠的计算资源。作为阿里云服务器的客服人员,需要具备良好的沟通能力和问题解决能力,以便为用户提供优质的服务。 一、客服人员的工作内容接听用户...
    99+
    2024-01-25
    客服 阿里 内容简介
  • 有关MySQL数据库索引的内容介绍
    下文我给大家简单讲讲关于有关MySQL数据库索引的内容介绍,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完有关MySQL数据库索引的内容介绍对大家多少有点帮助吧。存储引擎是数据...
    99+
    2024-04-02
  • PHP垃圾回收及内存管理相关内容有哪些
    这篇文章主要讲解了“PHP垃圾回收及内存管理相关内容有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP垃圾回收及内存管理相关内容有哪些”吧!PHP 垃圾回收与内存管理指引本文将要讲述...
    99+
    2023-06-21
  • 云服务器相关知识点有哪些内容
    IaaS(基础设施即服务):云服务器提供商提供的是IaaS层的服务,包括云主机、负载均衡、弹性计算、存储等。IaaS服务商提供的主要功能是为用户提供基础设施服务,使用户可以根据自己的需求购买云服务器的硬件资源,并按需付费使用。 PaaS(...
    99+
    2023-10-27
    知识点 服务器 内容
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作