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

Pri*_*nce 3 testng selenium automated-tests selenium-webdriver

我想使用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>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点?没有分组这可能吗?

San*_*rma 6

只需使用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>
Run Code Online (Sandbox Code Playgroud)