1.大家一直有问TestNG是什么?
Juint和Nunit思想构建的利用注释来强化测试功能的一个测试框架,既可
以用来做单元测试,也可以用来做集成测试。
因为TestNG是从Junit的 思想构建而来,所以TestNG具备Junit等所不具备
的多重功能。而且TestNG目前的使用比较广泛。
2.testng.xml内容及解释
<?xml Version= “14.0”> <suite name="Suite"> <test name="Test"> <classes> <class name="com.tcc.logic.Login"/> </classes> </test> </suite> |
1>一套测试(suite)由一个XML文件所表示。它能够包含一个或者多个测试, <suite> 标记来定义。
2>test由 <test> 标记来表示一个测试,并且可以包含一个或者多个TestNG类。
3>TestNG 类是包含至少一个TestNG annotation的 java类,由<class>标签描述并包含一个或多个测试方法。
4>测试方法,就是一个普通的Java方法,在由@Test标记
3.不知道大家有没有注意到在第2点我们提到TestNG类。
之前有将Java类,Q:那什么是TestNG类呢?
A:它就是一个测试类。
Q:怎么创建TestNG类呢?
A: 之前有教大家怎么创建一个Java类,很简单有两种方式。
1) New->Other…->TestNG
2) TestNG->Create TestNG class
注意:
a>Source folder: /AutoTest/src 是指的源文件夹。
b>Package name: com.tcc.logic 是指你的包名(路径)。
c> Class name: 显然就是你这个类的名字,记得首字母大写,默认是NewTest,你可以重命名。
另外,第一种方式创建TestNG class最后一步和第二种是一样的,在这里我就不多做解释了…
4.新建出来的TestNG class是这样
玩过Junit的一定很眼熟,是的前面讲过了TestNG就是利用Junit思想构建而成的。
但是有点区别就是import的部分….
用@Test注解来表示“这是一个测试方法”
5.下面介绍怎么运行一个TestNG class: Run As->TestNG Test
6.添加参数
选择运行的文件》*.xml》右键》run configuration>Add Arguments
添加参数
7.写一个脚本用TestNG运行一下