Manna Il Gio 9 Apr 2020, 13:09 Debraj Manna <[email protected]> ha scritto:
> Hi > > I am reading the maven surefire documentation > < > https://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html > > > about > the forked test execution. It states > > *The default setting is forkCount=1/reuseForks=true, which means that > maven-surefire-plugin creates one new JVM process to execute all tests in > one Maven module.* > > *forkCount=1/reuseForks=false executes each test class in its own JVM > process, one after another. It creates the highest level of separation for > the test execution, but it would probably also give you the longest > execution time of all the available options. Consider it as a last reso*rt. > > > Can someone resolve my below doubts about the above para: > > In a maven multimodule project if I am setting forkcount=3 / > reuseForks=true. Then does that mean maven-surefire-plugin will create 3 > new JVM processes and then execute tests from 3 modules in 3 JVM and all > tests from a module will be running in the same JVM? > No. If you want to run parallel execution of modules you have to use -T option This is independent from surefire Enrico
