TestNG维持测试用例执行顺序

前言

xml文件设置维持测试用例的执行顺序;

xml文件禁用<test>标签中的测试用例。

正文

<suite name="preserve enable">
    <test name="test1" preserve-order="true">
        <classes>
            <class name="testng.TestNGClass2"></class>
            <class name="testng.TestNGClass1"></class>
        </classes>
    </test>
    <test name="test2" enabled="true">
        <classes>
            <class name="testng.TestNGClass2"></class>
            <class name="testng.TestNGClass1"></class>
        </classes>
    </test>
</suite>

本文主要讲解xml文件标签<test>的属性preserve-order和enabled

1、<test>标签preserve-order属性默认值是true,测试用例是按照<class>标签下声明的测试类顺序执行,示例xml文件中,先执行TestNGClass2测试类,再执行TestNGClass1测试类。

如果preserve-order属性的值设置为false时,测试用例的执行顺序将按照测试类类名的字母顺序执行。

2、<test>标签enabled属性默认值是true,当设置为false的时候,该<test>标签下的测试用例不再执行。

TestNG维持测试用例执行顺序

三人行,必有我师焉。