Запуск параллельных интеграционных тестов в отдельных рабочих каталогах
Я хочу ускорить свои интеграционные тесты, запустив их параллельно. Конфигурация в maven-failsafe-plugin позволяет это, разделяя все мои тесты между несколькими параллельными исполнителями тестов, но мое приложение помещает различные виды данных в рабочий каталог, и тесты топчутся друг на друга. Как я могу запустить каждый тест / поток тестов в отдельном каталоге?
Если бы я мог как-то установить рабочий каталог в соответствии с системным свойством бегуна, то верный / failsafe предложит ${surefire.forkNumber}
заполнитель, который может показаться решением, но это не расширилось в прямой <workingDirectory>
свойство (вместо этого все потоки запускают тесты в каталоге с буквальным названием ${surefire.forkNumber}).