当前,我正在实施测试以分别运行每个方法,例如,我要执行的操作是先按优先级(优先级= 1,最后优先级= 10)通过其测试方法先运行“ CreateUser”类移至“登录”类(优先级= 1,优先级= 10最后),然后移至“ LostPassword”类
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="xx - TestSuite" thread-count="1" group-by-instances="true" parallel="tests" preserve-order="true">
<test name="xx">
<classes>
<class name="testPackage.CreateUser" />
<class name="testPackage.Login" />
<class name="testPackage.LostPassword" />
<class name="testPackage.Forms" />
<class name="testPackage.OperatorDashboard" />
<class name="testPackage.Reports" />
<class name="testPackage.SubmitterDashboard" />
</classes>
</test>
</suite>
答案 0 :(得分:0)
请在您的套件文件中执行以下操作,然后重试。
preserve-order="true"
保留在套件xml中。这将导致TestNG按照在套件xml文件中找到的顺序运行测试。parallel="tests"
。如果TestNG看到preserve-order
属性,则不接受parallel
属性。这两个属性是互斥的。那应该照顾好情况。