我想使用 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>
还有其他方法可以做到这一点吗?没有分组这可能吗?
最佳答案
只需使用 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>
关于selenium - 如何使用 Selenium WebDriver(Java) 和 TestNG 按特定顺序运行测试类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12954779/