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




