一尘不染

如何使用带有TestNG的SeleniumWebDriver(Java)以特定顺序运行测试类?

selenium

我想使用TestNG以特定顺序运行Selenium WebDriver(Java)测试类。

例如。我有3个类,例如Test1,Test2和Test3。我要按Test2,Test1和Test3的顺序运行。是否可以不分组?

我尝试了以下方式,但是我以其自己的顺序(字母顺序)运行。

<suite name="MyTestSuite" verbose="4">

<test name="MyTest">
   <classes>
        <class name="com.mypackage.Test2" />
        <class name="com.mypackage.Test1" />
        <class name="com.mypackage.Test3" />
   </classes>
</test>

还有其他方法吗?如果没有分组,这可能吗?


阅读 257

收藏
2020-06-26

共1个答案

一尘不染

只需使用 preserve-order =“ true” 使类按给定顺序运行。

<suite name="MyTestSuite" verbose="4">

<test name="MyTest" >
   <classes preserve-order="true">
        <class name="com.mypackage.Test2" />
        <class name="com.mypackage.Test1" />
        <class name="com.mypackage.Test3" />
   </classes>
</test>
2020-06-26