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

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

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


person James    schedule 15.04.2015    source источник


Ответы (1)


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

person James    schedule 15.04.2015