2016-02-29 45 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

解決我的問題: –

相關問題