这个问题在这里已有答案:
我正在使用Java与Selenium和TestNG . 我可以使用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
我感谢您的帮助 . 谢谢
1 回答
根据我的研究,目前在cucumber-jvm中不可能 . 这里有一个未解决的问题:https://github.com/cucumber/cucumber-jvm/issues/630提供此功能 .