14、testng.xml 设置用例执行顺序
2018-04-19 14:58 软件测试汪 阅读(800) 评论(0) 收藏 举报目录如下:

TestGroup.java 代码如下:
package com.testng.cn;
import org.testng.annotations.*;
import static org.testng.Assert.assertEquals;
public class TestGroup {
@Test(groups={"高", "正常"})
public void testCase1(){
assertEquals(2+2, 4);
}
@Test(groups = {"高", "正常"})
public void testCase2(){
assertEquals(5-3, 2);
}
@Test(groups = {"中", "正常"})
public void testCase3(){
assertEquals(2/1, 2);
}
}
testng.xml文件配置:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="测试套件"> <test name="简单测试" preserve-order="true"> <classes> <class name="com.testng.cn.TestGroup"> <methods> <include name="testCase3" /> <include name="testCase1" /> <include name="testCase2" /> </methods> </class> </classes> </test> </suite>
preserve-order 参数用于控制测试用例的执行顺序。
如果为: true, 测试用例的顺序为: testCase3-- > testCase1 > testCase2; 如果为: false, 那么默认会按
照用例的名称的有字母/数字的顺序执行: testCase1 > testCase2 > testCase3。 不设置的情况下默认为 true 。
运行结果:

浙公网安备 33010602011771号