TestNG 6 增加 Guice 和 YAML​

  • 2011-03-16
  • 本文字数:399 字

    阅读完需:约 1 分钟

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