3 回答
TA贡献1946条经验 获得超4个赞
您可以尝试删除 testng 依赖项或明确说使用surefire-junit
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<parallel>methods</parallel>
<threadCount>20</threadCount>
<!-- <useUnlimitedThreads>true</useUnlimitedThreads> -->
<includes>
<include>**/JUnitRunner.java</include>
</includes>
</configuration>
<dependencies>
<!-- https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html
- You can also manually force a specific provider by adding it as a dependency
to Surefire itself: -->
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>${surefire.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
试试这个: https ://github.com/rhapsodyman/cucumber4-parallel
TA贡献1820条经验 获得超9个赞
这可能无关紧要。
我尝试使用 Junit 实现 Cucumber,因为它在功能级别上并行的限制,所以我搬到了 Cucumber-TestNG。
TestNG 它自己支持 Junit。所以在当前设计中只需要改变跑步者类
请看一下这个https://github.com/bhargavQA/selenium-java-cucumber-framewrok.git
这是通过Cucumber TestNG完成的,并支持场景级别的并行执行。
TA贡献1909条经验 获得超7个赞
您应该使用 maven-failsafe-plugin,而不是万无一失。我将故障安全与 com.github.temyers -cucumber-jvm-parallel-plugin 结合使用
添加回答
举报