usando Maven surefire, no puedo realizar la ejecución de prueba paralela. Es decir, cada uno de mis casos de prueba se ejecuta en una JVM de serapato, de ahí la bifurcación. Además, quiero que mis casos de prueba se ejecuten en paralelo. la primera parte funciona sin problemas: puedo ejecutar cada caso de prueba en su propia JVM. la segunda parte, sin embargo, sigue siendo un desafío para mí. No he logrado que funcione la ejecución paralela de casos de prueba. Así es como se ve mi declaración como complemento:Maven Surefire: no se puede realizar la ejecución de prueba paralela
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<parallel>methods</parallel>
<forkMode>always</forkMode>
<argLine>-Xms512m -Xmx512m</argLine>
</configuration>
</plugin>
He intentado ambos métodos y clases, pero no he ver ninguna paralelización. Mi versión 4.7 JUnit es como se muestra en la declaración depency:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>compile</scope>
</dependency>
Cualquier ayuda sería muy appricated.
Gregoire.
¿No quieres que perCoreThreadCount sea cierto? De lo contrario, tener threadCount 1 significa que está ejecutando en paralelo con solo un hilo, es decir, serial? – Nicolai
No, desea distribuir los subprocesos en cada núcleo disponible, no todos los subprocesos en un núcleo. Desafortunadamente, establecen el valor predeterminado en perCoreThreadCount = true, ejecutando todos los hilos en un núcleo. – rwst