TestNG介绍

TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit,   功能都差不多, 只是功能更加强大,使用也更方便。

Java中已经有一个JUnit的测试框架了。  TestNG比JUnit功能强大的多。  测试人员一般用TestNG来写自动化测试。  开发人员一般用JUnit写单元测试。

TestNG 是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类) 到集成测试 (测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。

编写一个测试的过程有三个典型步骤:

* 编写测试的 业务逻辑并在代码中插入 TestNG annotation

* 将测试信息添加到 testng.xml 文件或者 build.xml 中

* 运行 TestNG

testNG使用的概念:
* suite(集) 由 xml 文件描述。它包含一个或多个测试并被定义为<suite>标签
* test 由<test>描述并包含一个或者多个 TestNG 类
* TestNG 类是包含至少一个 TestNG annotation(注解) 的 java 类,由<class>标签描
述并包含一个或多个测试方法
* 测试方法是源文件中带有@Test注释的 java 方法
TestNG 测试可以被@BeforeXXX 和 @AfterXXX annotations 配置,容许在
特定点的前后执行一些 java 逻辑。

官方网站: http://testng.org/doc/index.html

原文地址:https://www.cnblogs.com/jzswjy2005/p/5124614.html