[英]Parallel Execution not happening with Cucumber JVM 4.0.0 and Junit test runner
[英]Parallel Execution - Cucumber-JVM v4.0.0
我正在努力使 Cucumber-JVM v4.0.0 的新并行执行功能正常工作。
正如此处所讨论的,可以通过 CLI 进行参数调用以调用多线程选项。
但是,当我运行下面的命令时,请求被接受并运行测试,但一次仍然只有一个测试。
mvn clean test -Dcucumber.options="--threads 4" -Dbrowser=chrome
我要么高估了开箱即用的功能,要么,更有可能的是,错过了其他一些关键配置,或者只是完全误解了。
有没有人有幸让这个工作?
编辑:对不起,我忘了提及,它确实指出必须使用依赖注入来在步骤之间共享状态,以便并行执行工作。 只是为了确认,我正在使用 Pico Container 来管理依赖项注入。
您不能将此功能与 Maven 一起使用。 使用 Maven,您需要在 junit 或 testng 等中使用“并行”选项。请参阅同一篇文章中的链接。
此选项用于使用cucumber.api.cli.Main
类直接从命令行运行功能文件。 参考这个 - https://github.com/cucumber/cucumber-jvm/blob/v4.0.0/core/src/main/resources/cucumber/api/cli/USAGE.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.