This question already has answers here:
How to execute cucumber feature file parallel
                                
                                    (4个答案)
                                
                        
                                3年前关闭。
            
                    
我在Selenium和TestNG中使用Java。我可以使用TestNG并行执行测试。

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

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

请在下面找到我的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


我感谢您的帮助。谢谢

最佳答案

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

10-05 23:58