14、testng.xml 设置用例执行顺序
2018-04-19 14:58 软件测试汪 阅读(784) 评论(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 。
运行结果: