【发布时间】: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