如果不指定测试用例的执行顺序,默认是按字典的顺序执行。如果要指定执行的顺序,可以通过testng.xml文件来指定。
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
<test name="Demo" >
<classes>
<class name="com.test.Demo">
<methods preserve-order="true">
<include name="login" />
<include name="addItem" />
<include name="updateItem" />
<include name="deleteItem" />
<include name="logout" />
</methods>
</class>
</classes>
</test>
</suite>
设置好xml文件后,对testng.xml右键,选择RunAs->TestNG Suite
执行结果
[TestNG] Running:
C:UserszhangyjworkspaceDemosrc estng.xml
BeforeClass初始化。。。
login开始执行
addItem开始执行
updateItem开始执行
deleteItem开始执行
logout开始执行
AfterClass销毁中。。。
===============================================
Suite
Total tests run: 5, Failures: 0, Skips: 0
===============================================