Запуск параллельных интеграционных тестов в отдельных рабочих каталогах

Я хочу ускорить свои интеграционные тесты, запустив их параллельно. Конфигурация в maven-failsafe-plugin позволяет это, разделяя все мои тесты между несколькими параллельными исполнителями тестов, но мое приложение помещает различные виды данных в рабочий каталог, и тесты топчутся друг на друга. Как я могу запустить каждый тест / поток тестов в отдельном каталоге?

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

1 ответ

Это будет исправлено в отказоустойчивой версии 2.19 SUREFIRE-1136.

Другие вопросы по тегам