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 有状态的...
在本文中,我们将详细介绍如何搭建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插件...
TestNG(Testing New Generation)是一个开源的自动...通过利用注解来定义测试和分组测试,使用TestNG的运行测试功能,以及生成详细的测试报告,TestNG帮助测试团队提高了测试的效率和质量,进而提升了软件产品的质量。