测试框架使用了以下技术栈: Java、Maven、Selenium、Junit、Cucumber、Spring、YAML
cucumber.version =5.4.0Cucumber-JVM现在有JUnit5支持,我们可以使用并行,我已经尝试过添加-Dcucumber.execution.parallel.enabled=true -Dcucumber.execution.parallel.enabled=true
https://github.com/cucumber/cucumber-jvm/blob/master/release-notes/v5.0.0.md
使用:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<includes>
<include>**/RunCucumberIT.java</include>
<release>11</release>
</includes>
<!-- <parallel>methods</parallel>-->
<!-- <threadCount>4</threadCount>-->
</configuration>
</plugin>发布于 2020-03-11 14:55:54
您可以通过向类路径根添加一个junit-platform.properties文件来提供选项。例如:
src/test/resources/junit-platform.properties
cucumber.execution.parallel.enabled=true
cucumber.execution.parallel.config.strategy=fixed
cucumber.execution.parallel.config.fixed.parallelism=10您还可以通过Surefires/ configurationParameters参数字段将选项传递给configurationParameters平台。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<properties>
<configurationParameters>
cucumber.execution.parallel.config.fixed.parallelism=24
</configurationParameters>
</properties>
</configuration>
</plugin>而且,因为Cucumber是一个JUnit平台引擎,所以您还可以使用将配置参数传递给JUnit平台的任何其他方式。
请注意,-D将无法工作,因为你得用‘-DargLine=’.‘会为此启动一个新的JVM。
https://stackoverflow.com/questions/60625692
复制相似问题