2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

JUnit 5 发布

  • 2017-10-25
  • 本文字数:459 字

    阅读完需:约 2 分钟

近期, JUnit 5 EPL-2.0 许可的方式发布。根据用户指南,JUnit 5 的主要目标之一,就是使 JUnit 更易于做进一步的提高和改进。

大量在 JUnit 4 中最初作为内部构建而添加的接口,已被那些编写外部扩展(Extension)和构建工具的编码人员所使用。这使得改进 JUnit 4 尤为困难,时常是无法实现的。

为解决该问题,JUnit 5 中引入了一种用于所有公开接口、类和方法的预定生命周期。

JUnit 由三个子项目组成,分别是 JUnit Platform、JUnit Jupiter 和 Junit Vintage。

JUnit Platform 定义了开发测试框架的 TestEngine API,它是加载测试框架的基础。

JUnit Jupiter 由新的编程模型扩展(Extension)模型组成,用于编写JUnit 5 中的测试和扩展。

JUnit Vintage 提供了运行 JUnit 3 和 JUnit 4 测试所用的TestEngine

根据用户指南,在JUnit 5 中引入了一种称为“ Launcher”的概念。Launcher 用于发现、过滤和执行测试。第三方软件库可以提供定制的 TestEngine方式,以插件形式加入 JUnit Platform 的 Launcher 架构中。

JUnit 5 在运行时需要Java 8 及以上版本

查看英文原文: JUnit 5 Released

2017-10-25 19:002961
用户头像

发布了 391 篇内容, 共 155.5 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

云原生时代,金融企业如何完成全栈信创改造?

MIAOYUN

云原生 信创 国产化 金融信创 全栈改造

让智慧物联赋能高效生产, AIRIOT助力数字化油田转型升级

AIRIOT

低代码 物联网 低代码,项目开发

oa办公系统都有哪家?

优秀

OA oa办公系统

建木持续集成平台v2.5.1发布-全面拥抱云原生架构

Jianmu

云原生 k8s 持续集成 CI/CD

TDengine 如何进行数据建模?

TDengine

数据库 tdengine 开源

升哲科技入选《中国企业家》2022年度“新锐100”企业

SENSORO

编写Dockerfile,让你的程序一键部署

技术小生

Dockerfile 7月月更

wallys/DR8072V01/IPQ8072A networking SBC supports dual 10GbE, WiFi 6

wallys-wifi6

SpringBootAdmin 2.5.5 发布,支持在线重启服务

冉然学Java

编程 springboot 构架 Java’

小白 0-1 学习 app 开发,从配置到 helloword

YonBuilder低代码开发平台

跨平台 安卓 低代码开发 多端开发

构建工业软件开源工具链,2022 开放原子全球开源峰会开源工业软件论坛即将开幕

kk-OSC

开源 开放原子全球开源峰会 开源工业软件

砥砺十年,“信”创未来!亚信科技AntDB数据库产品发布会即将启幕

亚信AntDB数据库

AntDB 国产数据库 亚信科技 产品发布会 数据库·

App Store 的 App 迁移

贾献华

7月月更

让预训练语言模型读懂数字:超对称技术发布 10 亿参数 BigBang Transformer [乾元]金融大规模预训练语言模型

亚马逊云科技 (Amazon Web Services)

架构 数据 模型

4种Kafka网络中断和网络分区场景分析

华为云开发者联盟

后端 开发 网络 网络中断

企业自己如何快速开发一个简单实用的CRM客户管理系统?

优秀

CRM系统

复杂查询so easy ,GaussDB(for Cassandra)推Lucene引擎全新解决方案

华为云开发者联盟

数据库 后端

推理实践丨如何使用MindStudio进行Pytorch模型离线推理

华为云开发者联盟

人工智能

Java 缩小字符串( Compact String)和 压缩字符串(Compressed String)

HoneyMoose

阿里云架构师唐风:生命科学产业现状及发展趋势分享

阿里云弹性计算

高性能计算 生命科学 AI制药

【Unity】绘制阿基米德螺旋线

萧然🐳

Unity 7月月更

GQM 概述:构建研发效能度量体系的根本方法

思码逸研发效能

研发效能 创新方法 效能度量

共建开源人才生态,2022 开放原子全球开源峰会聚焦 “产学研用”

kk-OSC

开源 数字化 产学研用 开放原子全球开源峰会

2种数据库覆盖式数据导入方法介绍

华为云开发者联盟

数据库 大数据 后端

工作中养成的工作习惯与给老板的汇报

金松(李博源)

大数据 个人成长 高效 高效率 工作总结

Golang生成OpenAPI接口文档

老豆还编程

Go OpenAPI

开源代码难阅读?几位研发的“妙招”帮你解决

TDengine

数据库 tdengine 开源

清源(CleanSource) SCA推出容器镜像扫描功能

安势信息

容器 安全 SCA 容器镜像 容器镜像Docker

面向商业市场,华为式“抢滩登陆”

脑极体

一体化实时HTAP数据库StoneDB,如何替换MySQL并实现近百倍分析性能的提升

StoneDB

云原生 #数据库 HTAP 大数据 开源 #开源

RadonDB MySQL Kubernetes 2.2.0 发布!

RadonDB

MySQL Kubernetes 云原生 容器化 RadonDB

JUnit 5发布_Java_Amit K Gupta_InfoQ精选文章