У меня есть проект, который содержит около 50 тестов Junit.Каждый тест занимает около 5-6 минут, так как он пытается утвердить некоторые данные, которые требуют примерно того времени, чтобы быть доступными в красном смещении (тест ищет данные в красном смещении).Теперь я пытаюсь запустить их все параллельно и ожидаю, что все тесты будут выполнены максимум через 15-20 минут.Я пытался использовать параметр test.runWith () {maxParallelForks}, но тестирование занимает больше часа.Эти тесты все независимы.Есть ли эффективный способ их распараллеливания?
NB Это тест соседей, а не только юнитов.Поэтому у меня нет возможности смоделировать результаты как результаты, которые будут получены из фактического взаимодействия между нашими соседними системами.
Спасибо
Вот что я использую:
tasks.withType(Test) {
maxParallelForks = 50
}
Наше ограничение заключается в том, чтобы заставить их работать максимум через 20-25 минут, но это займет больше часа.