Параллельный запуск Test Suites

161
16 ноября 2018, 09:50

У меня есть два класса (TestSuite1 и TestSuite2), следующей конструкции:

import org.junit.runners.Suite;
import org.junit.runner.RunWith;
@RunWith(Suite.class)
@Suite.SuiteClasses({TestClass1.class, TestClass2.class})
public class TestSuiteOne {
  //nothing
}

Как запустить их на выполнение параллельно при помощи maven-surefire-plugin?

Или, возможно, моя попытка изначально не верна, в таком случае буду рад другим предложениям.

Answer 1

Если посмотреть документацию для плагина maven-surefire-plugin, то можно заметить, что у него имеется настройка задающая количество тредов, в которых будут выполняться тесты:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.22.0</version>
  <configuration>
         <forkCount>3</forkCount>
         <reuseForks>true</reuseForks>
         <parallel>classes</parallel>
         <threadCountClasses>1</threadCountClasses>
  </configuration>
</plugin>

По умолчанию значение для forkCount равно 1

READ ALSO
JSP Bean class atribute is invalid

JSP Bean class atribute is invalid

Имеется такой класс:

136
Комментарии с noinspection вместо аннотаций @SuppressLint

Комментарии с noinspection вместо аннотаций @SuppressLint

Случайно обнаружил странную функциональностьЕсли в простом комментарии использовать конструкцию:

147
длина зашифрованного текста в AES/CBC алгоритме

длина зашифрованного текста в AES/CBC алгоритме

Подскажите, как я могу получить длину зашифрованного ключа 192 символа? потому как я получаю 416

155
Как создать многомерный массив?

Как создать многомерный массив?

Никак не могу создать многомерный массив с типом StringВот фрагмент массива из Python, который я хочу реализовать в Java:

137