【问题标题】:How can we execute cucumber scenario parallel in TestNg using Java? [duplicate]我们如何使用 Java 在 TestNg 中并行执行黄瓜场景? [复制]
【发布时间】:2023-03-04 04:30:02
【问题描述】:

我将 Java 与 Selenium 和 TestNG 一起使用。我可以使用 TestNG 并行执行测试。

但是现在我已经将 cucumber 与 TestNG 集成,但我无法并行执行 cucumber 场景。我可以使用并行执行两个功能文件,但不能在一个功能文件中并行执行两个场景。

有人知道我们如何在一个功能文件中实现并行执行场景吗?

请在下面找到我的 TestNG xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="methods" thread-count="5">
    <listeners>
        <listener class-name="com.pages.LocalWebDriverListener"></listener>
    </listeners>
    <test name="Test" parallel="methods" thread-count="5">
        <parameter name="browserName" value="firefox"></parameter>
        <classes>
            <class name="com.pages.CucumberRunner" />
        </classes>
    </test> <!-- Test -->
</suite> <!-- Suite -->

请在下面找到我的 CucumberRunner 课程

@RunWith(Cucumber.class)
@CucumberOptions(features = { "scenario/test.feature" }, glue="com.pages")
public class CucumberRunner extends AbstractTestNGCucumberTests{


}

请在下面找到我的 test.feature 文件

Scenario: sample1
    Given Login with user account 

Scenario: sample2
    Given Login with guest account 

Scenario: sample3
    Given Login with other account 

感谢您的帮助。谢谢

【问题讨论】:

    标签: java selenium-webdriver testng cucumber-jvm browser-automation


    【解决方案1】:

    根据我的研究,目前在 cucumber-jvm 中这是不可能的。这里有一个未解决的问题:https://github.com/cucumber/cucumber-jvm/issues/630 提供此功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多