如何使用 SeleniumWebDriver(Java) 和 TestNG 以特定顺序运行测试类? [英] How to run the test classes in particular order using SeleniumWebDriver(Java) with TestNG?

查看:24
本文介绍了如何使用 SeleniumWebDriver(Java) 和 TestNG 以特定顺序运行测试类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to run the Selenium WebDriver (Java) test classes in the particular order using TestNG.

例如.我有 3 个类,例如 Test1、Test2 和 Test3.我想按Test2、Test1和Test3的顺序运行.不分组可以吗?

For eg. I have 3 classes such as Test1, Test2 and Test3. I want to run in the order Test2, Test1 and Test3. Is it possible without grouping?

我尝试了以下方式,但我按照自己的顺序(字母顺序)运行.

I tried the following way, but I runs in its own order (Alphabetical order).

<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>

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

Is there any other way to do this? Without grouping is this possible?

推荐答案

只需使用 preserve-order="true" 让类按给定顺序运行.

Just use preserve-order="true" to make classes to run in given order.

<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>

这篇关于如何使用 SeleniumWebDriver(Java) 和 TestNG 以特定顺序运行测试类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆