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

Решите мою проблему: –

Смежные вопросы