我无法使用 cucumber JVM 4.0.0 和 Junit testrunner 并行运行功能。我只打开了一个浏览器实例,一旦执行完成,浏览器将关闭并再次打开以执行下一个功能。根据我在 Maven surefire 中的线程数为 3,我希望同时打开 3 个浏览器实例以运行 3 个功能。我已经按照以下链接进行操作,但仍然没有成功。功能一个接一个地运行。我已经为 DI 使用了 Pico 容器。我点击了这个链接用于更新不同版本的 Surefire 插件,但仍然没有运气。我已经为 IO.cucumber Jars 尝试了 4.0.0 和 4.2.0。我尝试了从 2.19 到 2.22 的不同版本的 surefire,但仍然没有运气。我有 3 个功能文件,每个文件都有一个标记为“@Parallel”的场景大纲。我不确定哪里出错了。我尝试过并行Surefire 插件中的“两者”和“方法”。我的 Junit 版本是 4.12。
我的测试程序如下。
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"html:target/cucumber-html-report",
"json:target/cucumber.json","pretty:target/cucumber-pretty.txt",
"usage:target/cucumber-usage.json, "junit:target/cucumber-results.xml"},
features={"src/test/resources/featuresfiles"},strict=false,dryRun=false,
glue={"Stepdef_new.stepdefinitions"},
tags={"@Parallel"}
}
Public class TestRunner{
}
绝地无双
慕妹3146593
jeck猫
相关分类