当前位置: 首页 > 文档资料 > TestNG 中文教程 >

概述

优质
小牛编辑
132浏览
2023-12-01

测试是检查应用程序功能以确保其按要求运行的过程。 在开发人员级别进行单元测试,采取适当的措施来测试每个实体(类或方法),以确保最终产品满足要求。

与任何其他测试框架相比,JUnit促使开发人员了解测试的有用性,尤其是单元测试的有用性。 利用相当简单,实用和严格的架构,JUnit能够“感染”大量开发人员。 请查看我们的JUnit教程,以便对其功能有一个很好的理解。 JUnit同时也有一些缺点,如下所示 -

  • 最初设计仅用于单元测试,现在用于各种测试。

  • 不能做依赖性测试。

  • 配置控制不佳(setUp/tearDown)。

  • 侵入(迫使你扩展类并以某种方式命名你的方法)。

  • 静态编程模型(强制您不必要地重新编译)。

  • 在复杂项目中管理不同的测试套件可能非常棘手。

什么是TestNG?

根据其文件定义TestNG如下 -

TestNG is a testing framework inspired from JUnit and NUnit, but introducing some new functionalities that make it more powerful and easier to use.

TestNG是一个开源的自动化测试框架; NG表示N ext G eneration。 TestNG类似于JUnit(尤其是JUnit 4),但它不是JUnit扩展。 它的灵感来自JUnit。 它的设计优于JUnit,尤其是在测试集成类时。 TestNG的创建者是Cedric Beust

TestNG消除了旧框架的大部分限制,使开发人员能够编写更灵活,更强大的测试。 由于它大量借鉴Java Annotations(随JDK 5.0引入)来定义测试,它还可以向您展示如何在真实的生产环境中使用Java语言的这一新功能。

TestNG功能

  • 支持注释。

  • TestNG使用更多Java和OO功能。

  • 支持测试集成类(例如,默认情况下,不需要为每个测试方法创建新的测试类实例)。

  • 将编译时测试代码与运行时配置/数据信息分开。

  • 灵活的运行时配置

  • 介绍'测试组'。 编译完测试后,可以让TestNG运行所有“前端”测试,或“快速”,“慢速”,“数据库”测试等。

  • 支持相关测试方法,并行测试,负载测试和部分故障。

  • 灵活的插件API。

  • 支持多线程测试。

最后更新:

类似资料

  • 我想要一个testNG/cucumber跑步者 我有一系列非Cucumber测试,使用已经使用TestNG框架编写的测试,我希望其中也包含Cucumber代码。 有人想出聪明的办法吗?

  • JUnit 框架是 Java 语言单元测试当前的一站式解决方案。这个框架值得称赞,因为它把测试驱动的开发思想介绍给 Java 开发人员并教给他们如何有效地编写单元测试。但是,在过去的几年中,JUnit 的改进不大;所以,为当今复杂的环境编写测试已经变成一个越来越困难的任务,即 JUnit 必须与其他一些补充性测试框架集成起来。而 TestNG 是一个测试 Java 应用程序的新框架。TestNG

  • 问题内容: 在工作中,我们目前仍在使用JUnit 3运行测试。我们一直在考虑切换到JUnit 4来编写 新的 测试,但是一段时间以来我一直在关注TestNG。大家都对JUnit 4或TestNG有什么经验,对于大量测试似乎更有效?灵活地编写测试对我们也很重要,因为我们的功能测试涵盖广泛的方面,并且需要以多种方式编写才能获得结果。 旧测试不会被重写,因为它们做得很好。我希望在新的测试中看到的是,可以

  • 主要内容:TestNG是什么?,TestNG教程目录测试是检查应用程序的功能的过程是否按要求工作,在开发人员层面进行单元测试,在采取适当措施来测试每一个实体(类或方法)以确保最终产品符合要求。单元测试是非常必要的,这是软件公司向他们的客户提供高质量的软件产品必要前提。 JUnit让开发人员了解测试的实用性,尤其是在单元测试这一模块上比任何其他测试框架都要简单明了。凭借一个相当简单,务实,严谨的架构,JUnit已经能够“感染”了一大批开发人员。 有关

  • 我在使用TestNG时发现,当我使用DataProvider时,@aftermethod&@BeforeMethod会被多次调用。在使用从DataProvider传递的所有参数执行@test之后,是否可能只调用一次方法。比如,在DataProvider调用了“Test PrimenumberChecker”5次之后,我们只能调用一次“Drew Down”方法。

  • 为QAFTestSteps运行testng配置时,我遇到以下错误: 显示错误 步骤定义 } 功能文件 测试执行配置