gpt4 book ai didi

java - 如何让 Maven Surefire 运行所有类和测试?

转载 作者:搜寻专家 更新时间:2023-11-01 00:54:20 26 4
gpt4 key购买 nike

我有一个运行一些测试的 Java JUnit Selenium 测试框架。有两个类(class),每个类(class)有两个测试。

我有这样配置的maven surefire

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkCount>3</forkCount>
<reuseForks>true</reuseForks>
<parallel>methods</parallel>
<threadCount>100</threadCount>
<redirectTestOutputToFile>false</redirectTestOutputToFile>
</configuration>
<version>2.12.4</version>
</plugin>

我希望它同时运行 4 个测试,但无论我使用什么组合的 threadCountparallelfork 设置,我似乎一次只能运行 1 个类的测试用例。看起来这应该可行,任何人都可以提供解决方案吗?

最佳答案

您想并行运行套件还是并行运行方法或测试?

我发现并行运行套件的唯一可行解决方案是设置

<property>
<name>suitethreadpoolsize</name>
<value>8</value>
</property>

在 pom.xml 中。所有其他组合都不起作用,因为我需要在同一个 JVM 上运行测试,而不是启动 fork 进程。

关于java - 如何让 Maven Surefire 运行所有类和测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50093308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com