Cédric Beust宣布了TestNG 6.0 的发布,其中带有Guice 和YAML 支持,还包括了对 Eclipse TestNG 插件的一些改进。
该版本中添加的两个关键特性包括能像XML 一样以YAML 来指定测试套件。也考虑过JSON,但最后YAML 胜出了,因为YAML 的字符串不用写"",而且它更适合人阅读,而不是机器。两种格式都更适合复制/ 粘贴行,它们都不涉及开/ 闭标签,也不必用XML 的分隔符来做注释。
另一个新增的关键特性是 Guice ,用它来做实例注入。Guice 是一个简化的依赖注入框架,它支持使用 JSR-330 的@Inject
注解来配置运行时提供的实例。文档中有更多信息。
为了方便从JUnit 3.x 和4.x 进行升级,可以使用Eclipse 插件把JUnit 测试转换成TestNG 测试。此外,Eclipse 插件还能辅助开发者把测试配置从XML 格式转换到新的YAML 格式。可以从升级站点升级Eclipse 插件,点击“检查更新”即可。
查看英文原文: TestNG 6 adds Guice and YAML
更多内容推荐
Java 近期新闻:Eclipse Soteria、Log4j、Hibernate ORM 和 IntelliJ IDEA
本期内容主要涉及JDK 19、JDK 20、Spring项目更新、Open Liberty 22.0.0.7和22.0.0.8-beta、Quarkus 2.10.2、Hibernate ORM 5.6.10
如何构建高效的 Flutter App 打包发布环境?
在今天的分享中,我与你介绍了如何通过Travis CI,为我们的项目引入了持续交付能力。
2019-10-03
程序员练级攻略:程序员修养
有修养的程序员才可能成长为真正的工程师和架构师,而没有修养的程序员只能沦为码农。
2018-06-07
Java 近期新闻:Spring Boot 更新、Eclipse Temurin JDK 17 发布、Camel 将不再支持 JDK 8
2021年9月20号这一周相对较为安静,大部分新闻是关于Spring Boot、Spring Security和Spring Cloud的里程碑版本发布。其他新闻包括Eclipse Temurin JDK 17 发布、JDK 18尝鲜版第16个构建版本
一个好的项目自动化应该是什么样子的?
今天的基础设施已经让我们的自动化工作变得比以往容易了很多,比如,可执行 JAR 包就比从前部署到应用服务器上简化太多了。
2019-03-20
Java 近期新闻:Extent-Local 变量、Payara 平台、Reactor 项目、Ktor、Spring Web Flow
Java近期新闻综述。
Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级
Java近期新闻综述。
打包部署:你的应用是如何上线的?
仅仅学会开发是不够的。只有掌握打包部署、单元测试,以及了解React 生态圈的一些常用项目,才能真正完成一个应用的开发。
2021-07-03
Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性
Ktor是一个用于创建异步客户端和服务器应用程序的Kotlin框架。近日发布的2.0版本在带来新特性的同时,也带来了破坏性的变化。
Seam 2.0 Beta 增加 Groovy 和对 GWT 试验性的支持
在Seam 1.2.1版发布三个月以后,终于迎来了Seam 2.0 Beta版的发布。在这个版本中,Seam的异步性和对Quartz的集成都有了较大的改进。现在甚至还可以用Groovy编写Seam组件。
如何构造酷炫的物理效果和过场动画效果?
今天这篇文章,我分享了一个制作动画的利器 Lottie,并和你说了如何在 iOS 中使用,以及它的实现原理。
2019-05-02
Maven 将要投入 Guice 的怀抱
Sonatype是一家专业的服务公司,资助了很多Maven开发者的开发工作。近日Sonatype宣布将在Guice Dependency Injection(DI)容器上构建Maven 3以替代Maven1、2所使用的Plexus DI容器,同时增加一层Plexus支持以保证向后兼容。
Java 近期新闻:Grail 5.0、Spring、Hibernate、WildFly 及 Kotlin Multik 开发库更新
2021年10月11日起始周Java新闻更新:OpenJDK、JDK 18、Spring Framework、Grails 5.0、Micronaut 3.1、Helidon 2.3.4、Hibernate ORM和Hibernate Reactive GA版本、与WildFly 25、GraalVM Native Tools 0.96、Apache Camel 3.11.3、Piranha 21.10.0相关的更新,以及Kotlin的Multik多维数组开发库。
Java 近期新闻综述:MicroProfile 4.1、Spring Boot 更新、Kotlin、Scala、OpenJDK、Liberica JDK
本期包含:Liberica JDK、GraalVM、 MicroProfile 4.1、Quarkus 2.0.3、Hibernate、Spring Framework、JobRunr 3.4.0、ReactorFirst 0.1.0、Apache Tika 2.0.0、Kotlin 1.5.30-M1、Scala 3.0.1和Scala 3.0.2-M1的新特性。
Java 和 Kotlin 轻量级 Web 框架 Javalin 简介
Javalin是Kotlin和Java轻量级Web框架,它设计简单,默认情况下是阻塞的,支持WebSocket、HTTP2和异步请求。
OpenEJB 3.0 支持对枚举和集合的依赖注入及 OSGi 和 EJB 3.0 特性
开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入,并且支持OSGi和EJB 3.0规范。OpenEJB 3.0最终版近期发布了,它还支持@EJB引用其他EAR文件中的本地接口、事务日志及基于HTTP协议的EJBd。
规范设计(上):项目开发杂乱无章,如何规范?
一个项目的规范设计主要包括编码类和非编码类这两类规范。今天,我们一起学习开源规范、文档规范和版本规范。
2021-06-01
Payara 基金会发布全面支持 MicroProfile 2.0 的 5.183 版 Payara Server 和 Payara Micro
Payara基金会最近发布了5.183版Payara Server和Payara Micro,其中包含大量新功能、升级和Bug修复,并开始全面支持MicroProfile 2.0和Java EE 8。该版本提供的新功能包括:有关MicroProfile API和Admin Console的更新,针对OpenID规范的支持,以及一套全新的应用程序部署描述符架构。
Struts 2.1 发布
Struts2框架刚刚发布最新2.1版。该版本做了重大升级,包括重构更多代码到插件框架、通过增加convention插件减少XML配置和改进REST支持。
Java 近期新闻:JDK 18-RC1、Loom 项目、Spring、Payara、Open Liberty 及 JReleaser 升级
Java近期新闻综述,主要介绍了OpenJDK、JDK 18、JDK 19、Loom项目、Spring项目点版本、Payara平台、Open Liberty 22.0.0.2及22.0.0.3-beta、Micronaut 3.3.3
暂无签名
推荐阅读
Java 近期新闻综述:CVE-2022-22968、Vector API、Jakarta EE 10 更新、IntelliJ IDEA 2022.1、Ktor 2.0
如何进行 Wasm 应用的调试与分析?
2020-10-14
[视频] 导读 lua-resty-requests:优秀的 lua-resty-* 是如何编写的?
2019-07-17
Hudson 以新版本编号 2.0.0 重新登场
Java 近期新闻:JDK 19 进入 Rampdown 阶段,JDK 20 专家组,Eclipse Mojarra 4.0
Java 近期新闻:NetBeans 14、Spring Tool Suite 3 支持接近尾声、Hibernate 6.1、TornadoVM
Hystrix 模拟案例分析 (Code Review)
2018-09-05
电子书
大厂实战PPT下载
换一换 吴成超 | 小红书 基础架构/数据库缓存组负责人
张家兴 | IDEA研究院 讲席科学家
余海洋 | 阿里巴巴 达摩院算法专家
评论