【发布时间】:2018-10-23 22:01:46
【问题描述】:
我正在努力让 Cucumber-JVM v4.0.0 的新并行执行功能正常工作。
正如here 所讨论的,可以通过 CLI 进行参数调用以调用多线程选项。
但是,当我运行以下命令时,请求被接受并运行测试,但一次仍然只有一个测试。
mvn clean test -Dcucumber.options="--threads 4" -Dbrowser=chrome
我要么高估了开箱即用的功能,要么(更有可能)遗漏了一些其他关键配置,或者完全误解了。
有没有人能顺利完成这项工作?
编辑:对不起,我忘了提,它确实声明必须使用依赖注入在步骤之间共享状态,以便并行执行工作。只是为了确认一下,我正在使用 Pico Container 来管理依赖注入。
【问题讨论】:
-
您不能在 Maven 中使用此功能。使用 Maven,您需要在 junit 或 testng 等中使用“并行”选项。请参阅同一篇文章中的链接。此选项用于使用 cucumber.api.cli.Main 类直接从命令行运行功能文件。参考这个-cucumber.io/blog/2018/09/24/announcing-cucumber-jvm-4-0-0
-
糟糕,链接错误。在此处导航 - github.com/cucumber/cucumber-jvm/blob/v4.0.0/core/src/main/…
-
@Grasshopper 感谢您澄清这一点 - 我会调查一下。如果您将上述 cmets 设为答案,我将标记为已接受
标签: java maven selenium cucumber-jvm