2016-02-29 77 views
-2

我有一个单元测试类,并使用Spring JUnit4执行测试。 所有测试执行大约15分钟,因为测试一个接一个地执行。 这是我的问题。 这个测试我们赢得了执行持续集成。每次提交后,我们需要等待15分钟,这是不可接受的。 我们如何使用多个线程执行此测试,或者所有测试都是并行执行的?如何通过JUnit4运行测试,使用更多线程?

例如,我的意思是,并行运行所有@Test方法,而不是两个不同的类并行运行。 如果我在一个类中有60个测试方法,请同时执行这60个方法。

+0

例如我的意思是,并行运行所有@Test方法,而不是两个不同的类并行运行。如果我在一个类中有60个测试方法,请同时执行这60个方法。 –

回答

0

配置Maven保命插件,因此在并行运行:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19.1</version> 
    <configuration> 
     <parallel>methods</parallel> 
     <threadCount>10</threadCount> 
    </configuration> 
    </plugin> 

详见Maven Junit4文档或Fork options and parallel execution

+0

解决我的问题: –

相关问题