Cédric Beust宣布了TestNG 6.0的发布,其中带有Guice和YAML支持,还包括了对Eclipse TestNG插件的一些改进。
该版本中添加的两个关键特性包括能像XML一样以YAML来指定测试套件。也考虑过JSON,但最后YAML胜出了,因为YAML的字符串不用写"",而且它更适合人阅读,而不是机器。两种格式都更适合复制/粘贴行,它们都不涉及开/闭标签,也不必用XML的分隔符来做注释。Unicode 6.0.0标准发布
另一个新增的关键特性是Guice,用它来做实例注入。Guice是一个简化的依赖注入框架,它支持使用JSR-330的@Inject注解来配置运行时提供的实例。文档中有更多信息。
为了方便从JUnit 3.x和4.x进行升级,可以使用Eclipse插件把JUnit测试转换成TestNG测试。此外,Eclipse插件还能辅助开发者把测试配置从XML格式转换到新的YAML格式。可以从升级站点升级Eclipse插件,点击“检查更新”即可。
分享到:
相关推荐
TestNG是Java编程语言中的一款强大的自动化测试框架,与JUnit和Selenium等工具配合使用,为软件测试提供了全面且灵活的解决方案。TestNG由Cédric Beust创建,旨在提高测试效率并支持更复杂的测试场景,如并发测试、...
第6章 扩展TestNG 6.1 TestNG API 6.2 BeanShell 6.3 方法选择器 6.4 Annotation转换器 6.5 报告 6.6 编写自定义Annotation 6.7 本章小结 第7章 闲言碎语 7.1 动机 7.2 TestNG哲学 7.3 关注和提供异常 7.4 有状态的...
本项目介绍的是一种基于YAML数据模型的ACTS测试框架设计源码,它不仅结合了TestNg的测试优势,同时融入了SOFABoot的轻量级特点,旨在为Java和Shell语言环境提供一个高效、灵活的测试解决方案。 首先,YAML(YAML ...
在本文中,我们将详细介绍如何搭建TestNG环境,以及在这个过程中所需的库和插件。 首先,让我们从TestNG的下载开始。TestNG的官方下载地址提供了最新的版本,通常以`.jar`文件形式提供。你需要将这个文件添加到你的...
《Java测试新技术TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术TestNG和高级概念》通过针对有效测试Java应用...
TestNG的"testng-6.7.jar"是这个框架的核心库文件,包含了所有必要的类和接口,使得开发者能够编写和执行各种测试用例。 `CommandLineArgs`类是TestNG中的一个重要组件,主要用于处理命令行参数。在执行TestNG测试...
6. **测试套件(Test Suite)**:testng.xml文件用于定义测试套件,它可以包含多个测试类和配置设置,比如测试的顺序、执行的并发线程数等。 7. **报告生成**:TestNG默认生成详细的HTML测试报告,包括测试结果、...
TestNG XSLT 1.1.2 是一个专门针对TestNG测试框架的扩展,它提供了将TestNG的测试结果转换为易于阅读和分析的XSLT格式的能力。这个压缩包文件“testng-xslt-1.1.2.zip”包含了这个扩展的源代码、文档以及可能的库...
总结来说,这个压缩包提供了TestNG在Eclipse中的使用教程,以及关于DWR和JSON的教程资源,可以帮助Java开发者提升测试和Web应用开发的技能。通过学习这些内容,你可以更好地理解和运用这些技术,提升工作效率。
6. 在列出的软件列表中,勾选TestNG相关的组件,通常包括"TestNG"和可能的更新或依赖项。 7. 阅读并接受许可协议,然后点击“下一步”(Next)。 8. 选择安装位置,确认无误后点击“完成”(Finish)。Eclipse将开始...
总之,"org.testng.eclipse_6.8.6.20130607_0745.rar"是TestNG的一个Eclipse插件版本,它为开发者在Eclipse环境下进行TestNG测试提供了极大的便利,让测试工作变得更加高效和专业。无论是初学者还是经验丰富的测试...
4. **testng.xml**:这是TestNG的核心配置文件,用于组织和安排测试的执行。它可以包含多个测试套件(suite),每个套件下可以有多个测试(test),每个测试下又可以包含多个类或方法。此外,还可以定义参数、听众...
6. **报告生成**:TestNG提供了内置的HTML测试报告,详细记录每个测试用例的结果,包括失败的堆栈跟踪,有助于调试和问题定位。 7. **异常处理**:TestNG允许声明预期的异常,如果测试方法抛出与预期匹配的异常,则...
此外,TestNG还支持`@BeforeSuite`、`@AfterSuite`、`@BeforeTest`、`@AfterTest`、`@BeforeClass`、`@AfterClass`、`@BeforeMethod`和`@AfterMethod`等生命周期注解,用于在测试前后执行特定的准备工作和清理工作。...
TestNG是一种广泛使用的Java测试框架,它为开发者和测试工程师提供了功能强大且灵活的测试解决方案。这个"TestNG离线安装文件site"包含了在没有网络连接的情况下为Eclipse集成TestNG环境所需的所有组件,特别适合...
TestNG的主要目标是简化和改进软件测试过程,支持多种测试类型,如单元测试、集成测试、功能测试等。 在“testng架包下载”这一主题中,首先你需要了解如何获取TestNG的库文件。通常,你可以通过以下途径获得TestNG...
TestNG是Java领域的一款强大的自动化测试框架,由Cédric Beust创建,它在JUnit的基础上进行了许多改进和扩展,提供了更丰富的功能,特别是在并行测试、数据驱动测试和基于注解的测试配置方面。TestNG 6.14.3是这个...
《Java测试新技术:TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术:TestNG和高级概念》通过针对有效测试Java...
TestNG是Java领域的一款强大的测试框架,它在JUnit和NUnit的基础上进行了许多增强,提供了更丰富的功能,尤其在并发测试和分布式测试方面表现突出。Eclipse是一款广泛应用的Java集成开发环境,而TestNG Eclipse插件...