I read the link
<https://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html>
.

For parallel = classes, mvn test -T 5 , reuseForks = true & forkCount = 2
maven will build and run 5 modules in parallel. During the test phase of
each module surefire is getting called and surefire is spawning 2 JVM to
distribute the tests. Once all the tests are finished in module surefire
fork will be termintated. Again a new surefire fork will be created for
executing tests in another module. Only for a module, surefire fork will be
reused. Is my understanding correct?

What happens for suitesAndClasses? How are the tests distributed?



On Mon, Jun 6, 2022 at 1:19 PM Debraj Manna <subharaj.ma...@gmail.com>
wrote:

> Hi
>
> I am having a surefire configuration like below
>
> <configuration>
>  <forkCount>2</forkCount>
>  <reuseForks>true</reuseForks>
> <perCoreThreadCount>false</perCoreThreadCount>
> <parallel>suitesAndClasses</parallel>
> </configuration>
>
> In a multimodule maven project if I am executing mvn test -T 5 then how
> does parallelism work here? Will it be that in surefire fork1 5 tests
> classes will be running in parallel and same in fork2?
>
> Maven Version 3.8.4
> Surefire version 3.0.0-M6
>
>

Reply via email to