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