当前位置:新闻中心行业动态 → 正文

JUnit 5发布

责任编辑:editor004 作者: Amit K Gupta |来源:企业网D1Net  2017-10-26 11:22:21 本文摘自:INFOQ

近期,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

关键字:JUnitlauncher

本文摘自:INFOQ

x JUnit 5发布 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

JUnit 5发布

责任编辑:editor004 作者: Amit K Gupta |来源:企业网D1Net  2017-10-26 11:22:21 本文摘自:INFOQ

近期,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

关键字:JUnitlauncher

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^