این قابلیت در JUnit 4 و با استفاده از Maven Surefire Plugin پشتیبانی می شود. تنظیم کردن Maven Surefire Plugin به چند طریق امکان پذیر خواهد بود:
اجرای متد های تست بصورت موازی:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<parallel>methods</parallel>
<threadCount>4</threadCount>
</configuration>
</plugin>
اجرای کلاس های تست بصورت موازی:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<parallel>classes</parallel>
<threadCount>4</threadCount>
</configuration>
</plugin>
با استفاده از تگ threadCount می توانید تعداد thread های موازی را مشخص کنید.
تگ useUnlimitedThreads به ازای هر تست یک متد ایجاد می کند و سعی می کند تمام تست ها را بصورت موازی اجرا کند:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<parallel>classes</parallel>
<useUnlimitedThreads>true</useUnlimitedThreads>
</configuration>
</plugin>