TestNG定义了一套非常具体的术语描述测试。
testng.xml
testng.xml是一个以XML记录所有测试的文件。可以利用这个文件,跑同一个类或者多个不同类里面的测试用例。
testng.xml文件记录了一些非常简单的术语。
suite(套件) 由一个或多个测试组成。
test(测试)由一个或多个类组成。
class(类)由一个或者多个方法组成。
testng.xml简单介绍
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Suite" parallel="none"> <test name="Test"> <classes> <class name="com.lc.testngTaoJian.testNG01"/> <class name="com.lc.testngTaoJian.testNG02"/> <class name="com.lc.testngTaoJian.testNG03"/> <methods> <include name="testNG_*"/> <exclude name="aatestNG_04"/> </methods> </classes> </test> <!-- Test --> </suite> <!-- Suite -->
这个文件告诉TestNG执行testNG01.java、testNG02.java、testNG03.java类下面的方法。
其中testNG03.java 执行 里面testNG*开头的方法;不执行aatestNG_04方法(不执行那个方法 好像不能使用*)。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Suite" parallel="none"> <test name="Test"> <packages> <package name="com.lc.testngTaoJian"/> </packages> </test> <!-- Test --> </suite> <!-- Suite -->
package 表示执行 com.lc.testngTaoJian 包下的testNG类
如何创建testNG.xml
选择项目,右击 弹出菜单并选择菜单:【TestNG】-【Convert to TestNG】如下图
勾选 Generate test.xml,并设置testng.xml相关信息,如下图
点击【Finish】完成