TestNG 6 增加 Guice 和 YAML​

阅读数:1248 2011 年 3 月 17 日

话题:Java语言 & 开发

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