0

目前,我正在实施我的测试以分别运行每个方法,例如我想要做的是首先通过它的测试方法按优先级运行“CreateUser”类(优先级=1,优先级=10最后)然后移动到' Login' 类(优先级 = 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>
4

1 回答 1

0

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

  • 保留preserve-order="true"在您的套件 xml 中。这将导致 TestNG 以在您的套件 xml 文件中找到它们的顺序运行测试。
  • 删除parallel="tests". preserve-order如果 TestNG 看到属性,它不会尊重parallel属性。这两个属性是互斥的。

那应该照顾这种情况。

于 2019-04-17T04:31:40.843 回答