Выполнение тестовых случаев параллельно с использованием gradle - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть требование в gradle, где я хочу параллельно запускать свои тесты junit с помощью команды ./gradlew test.

Допустим, у меня есть 5 разных пакетов в папке src/test/java и каждый из этих тестов Пакет может содержать любое количество тестов.

Когда я выполняю команду ./gradlew test, я хочу, чтобы тесты выполнялись следующим образом: -

package1 - > все тестовые случаи внутри этого пакета будут выполняться параллельно.
package2 -> все тестовые случаи внутри этого пакета будут выполняться параллельно.
package3 -> all тестовые случаи внутри этого пакета будут выполняться параллельно.
package4 -> все тестовые случаи внутри этого пакета будут выполняться параллельно.
package5 -> все тесты кейсы внутри этого пакета будут работать параллельно.

Обратите внимание, что все пакеты также должны работать параллельно. Они не будут выполняться последовательно. Я знаю, что для достижения параллелизма есть несколько параметров, таких как -PmaxParallelForks и -PforkEvery. Но как добиться вышеупомянутой степени параллелизма.

...