TestNG是一个测试框架,支持单元测试,也支持集成测试。
TestNG项目创建于2004年,目前的最新版本是6.12,发布于2017年7月。
1.基于TestNG进行测试的步骤如下:
- 编写测试用例,往往要使用TestNG提供的标注等
- 装配测试计划,编辑TestNG的testng.xml配置文件
- 执行测试
2.TestNG中的几个概念:
- suite,通常对应testng.xml中的一个<suite>标签,其中可能包含一个或多个test
- test,通常对应testng.xml中的一个<test>标签,其中可能包含一个或多个TestNG class
- TestNG class,就是一个Java类,通常对应testng.xml中的一个<class>标签,其中可能包含一个或多个test method
- test method,就是在TestNG class中以@Test标注修饰的Java方法
3.TestNG框架的基本组成要素:
- TestNG执行引擎
- 用于测试用例开发的标注annotations
- testng.xml测试计划
4. Maven项目中引用依赖如下:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.12</version>
<scope>test</scope>
</dependency>
参考链接:
http://testng.org/doc/index.html
https://github.com/cbeust/testng/
https://github.com/cbeust/testng-eclipse