У меня есть требование в gradle, где я хочу параллельно запускать свои тесты junit с помощью команды ./gradlew test
.
Допустим, у меня есть 5 разных пакетов в папке src/test/java
и каждый из этих тестов Пакет может содержать любое количество тестов.
Когда я выполняю команду ./gradlew test
, я хочу, чтобы тесты выполнялись следующим образом: -
package1 - > все тестовые случаи внутри этого пакета будут выполняться параллельно.
package2 -> все тестовые случаи внутри этого пакета будут выполняться параллельно.
package3 -> all тестовые случаи внутри этого пакета будут выполняться параллельно.
package4 -> все тестовые случаи внутри этого пакета будут выполняться параллельно.
package5 -> все тесты кейсы внутри этого пакета будут работать параллельно.
Обратите внимание, что все пакеты также должны работать параллельно. Они не будут выполняться последовательно. Я знаю, что для достижения параллелизма есть несколько параметров, таких как -PmaxParallelForks
и -PforkEvery
. Но как добиться вышеупомянутой степени параллелизма.