小编mla*_*yre的帖子

根据JUnit类别执行并行测试

我使用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>
Run Code Online (Sandbox Code Playgroud)

当然这是行不通的,但这只是向您展示我想做什么。如果有人有主意:)

java parallel-processing junit maven maven-surefire-plugin

5
推荐指数
1
解决办法
773
查看次数