我有一个单元测试类,并使用Spring JUnit4执行测试。 所有测试都执行大约15分钟,因为测试逐个运行。 这是我的问题。 这个测试我们赢得了执行持续集成。每次提交后我们都需要等待15分钟,这是不可接受的。 我们如何使用多个线程执行此测试,或者所有测试并行执行?
例如,我的意思是,并行运行所有@Test方法,而不是并行运行两个不同的类。 如果我在一个类中有60个测试方法,则同时执行这60个方法。
答案 0 :(得分:0)
配置maven surefire插件,使其并行运行:
<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>
有关详细信息,请参阅in the article文档或Maven Junit4。