12、testng.xml指定运行测试包、测试类、测试方法
2018-04-19 14:12 软件测试汪 阅读(910) 评论(0) 收藏 举报目录如下:

TestFixture.java 代码如下:
package com.testng.cn;
import org.testng.annotations.*;
public class TestFixture {
//在当前测试类开始时运行。
@BeforeClass
public static void beforeClass(){
System.out.println("-------------------beforeClass");
}
//在当前测试类结束时运行。
@AfterClass
public static void afterClass(){
System.out.println("-------------------afterClass");
}
//每个测试方法运行之前运行
@BeforeMethod
public void before(){
System.out.println("=====beforeMethod");
}
//每个测试方法运行之后运行
@AfterMethod
public void after(){
System.out.println("=====afterMethod");
}
@Test
public void testCase1(){
System.out.println("test case 1");
}
@Test
public void testCase2(){
System.out.println("test case 2");
}
}
- 指定运行测试包
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="测试套件" verbose="1" > <test name="简单测试"> <packages> <package name="com.testng.cn" /> </packages> </test> </suite>
运行结果如下:

- 指定运行测试类
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="测试套件" verbose="1" > <test name="简单测试"> <classes> <class name="com.testng.cn.TestFixture"/> </classes> </test> </suite>
运行结果如下:

- 指定运行测试用例
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="测试套件" verbose="1" > <test name="简单测试"> <classes> <class name="com.testng.cn.TestFixture"> <methods> <include name="testCase1" /> </methods> </class> </classes> </test> </suite>
- <methods>...</methods> 定义一组测试方法。
- <include.../> 指定包含的测试用例(方法) 。
- name 指定测试用例(方法) 的名称。
运行结果如下:

浙公网安备 33010602011771号