我使用 Junit 4.8 和 maven 3,我有可以并行执行的测试,但其他测试不能,因为它可以访问 Oracle 数据库。我想使用 Junit 类别来指示可以“并行化”的测试和其他测试,并使用简单的“mvn 测试”启动测试。这有可能吗?我认为我的 Maven 配置会是这样的:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<groups>com.soft.Parallelizable</groups>
<perCoreThreadCount>false</perCoreThreadCount>
<forkMode>perthread</forkMode>
<argLine>-Xms512m -Xmx512m</argLine>
<parallel>classes</parallel>
<threadCount>30</threadCount>
</configuration>
<configuration>
<groups>com.soft.NotParallelizable</groups>
</configuration>
</plugin>
当然它不起作用,但它只是向你展示我想要做什么。如果有人有想法:)