InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

TestNG 6增加Guice和YAML​

作者 Alex Blewitt 译者 丁雪丰 发布于 2011年3月17日

领域
语言 & 开发
主题
Java ,
JUnit ,
自动化测试 ,
语言 ,
单元测试 ,
自动化操作 ,
测试驱动开发 ,
编程 ,
测试 ,
TestNG

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

译者 丁雪丰 是InfoQ中文站编辑,满江红翻译组核心成员,出版过《Spring攻略》、《JRuby实战》等多部译著。主要关注领域:企业级应用、海量数据计算、动态语言应用等。