selenium - 如何使用 Selenium WebDriver(Java) 和 TestNG 按特定顺序运行测试类?

标签 selenium automated-tests selenium-webdriver testng

我想使用 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/

相关文章:

eclipse - Aptana (Eclipse) GUI 的测试自动化

java - 简单的 JMeter 测试不起作用

python - 当选择标签样式属性设置为显示: none; in python selenium时如何从下拉列表中检索值

java - 在 Selenium 中,无法单击错误消息 'OK' 按钮

python - 用 Scrapy 和 Selenium 抓取

python - Selenium 文本属性仅返回部分文本

Selenium:如何让 WebDriver 忽略 "Element is not visible"错误?

java - Selenium - 存储的 session 数据

java - 迭代网页页 footer 分中的链接 Selenium Java

java - Selenium Webdriver 和 Selenium Ghostdriver 有什么区别?