This question already has answers here:
How to execute cucumber feature file parallel
(4个答案)
3年前关闭。
我在Selenium和TestNG中使用Java。我可以使用TestNG并行执行测试。
但是现在我已经将黄瓜与TestNG集成在一起,但是我无法并行执行黄瓜方案。我可以使用并行执行两个功能文件,但不能并行执行两个场景。
有人知道我们如何实现一个功能文件中可用场景的并行执行吗?
请在下面找到我的TestNG xml文件
请在下面找到我的CucumberRunner类
请在我的test.feature文件下面找到
我感谢您的帮助。谢谢
(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