无论为每种测试方法设置的优先级如何如何依次运行类?

时间:2019-04-15 15:46:06

标签: selenium-webdriver testng testng.xml

当前,我正在实施测试以分别运行每个方法,例如,我要执行的操作是先按优先级(优先级= 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>

1 个答案:

答案 0 :(得分:0)

请在您的套件文件中执行以下操作,然后重试。

  • preserve-order="true"保留在套件xml中。这将导致TestNG按照在套件xml文件中找到的顺序运行测试。
  • 删除parallel="tests"。如果TestNG看到preserve-order属性,则不接受parallel属性。这两个属性是互斥的。

那应该照顾好情况。