mit Maven todsichere, ich bin nicht in der Lage, parallele Testausführung Gabel. Das heißt, jeder meiner Testfälle muss in einer sera- paten JVM laufen, daher die Gabelung. Außerdem möchte ich, dass meine Testfälle parallel laufen. Der erste Teil funktioniert ohne Probleme: Ich kann jeden Testfall in einer eigenen JVM ausführen. Der zweite Teil ist jedoch immer noch eine Herausforderung für mich. Es ist mir nicht gelungen, die parallele Ausführung von Testfällen zu erreichen. Hier ist, wie mein Plugin Erklärung wie folgt aussehen:Maven Surefire: Kann parallele Testausführung nicht verzweigen
<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>
ich beide Methoden und Klassen versucht haben, aber haben keine Parallelisierung sehen. Meine JUnit-Version ist 4.7, wie durch die depency Erklärung gezeigt:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>compile</scope>
</dependency>
Jede Hilfe viel appricated würde.
Gregoire.
Wollen Sie nicht, dass perCoreThreadCount wahr ist? Sonst bedeutet threadCount 1, dass Sie parallel mit nur einem Thread, d. – Nicolai
Nein, Sie möchten, dass die Threads auf jedem verfügbaren Kern verteilt sind, nicht alle Threads auf einem Kern. Leider setzen sie den Standardwert auf perCoreThreadCount = true und führen alle Threads in einem Core aus. – rwst