Добрый вечер. Для параллельного запуска одного теста в разных браузерах в build.gradle прописал
tasks.withType(Test) {
maxParallelForks = 5
}
Тесты запускаю из командной строки, например так:
gradle build -Dselenide.browser=firefox -Dselenide.browserVersion=80.0
gradle build -Dselenide.browser=chrome -Dselenide.browserVersion=85.0
Один из тестов (который запустился чуть позже) завершается с ошибкой:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> java.io.IOException: Unable to delete directory '...\build\test-results\test\binary'
Failed to delete some children. This might happen because a process has files open or has its working directory
set in the target directory.
- ...\build\test-results\test\binary\output.bin
get more log output. Run with --scan to get full insights.
Подскажите, пожалуйста, как настроить одновременный запуск теста в разных браузерах?
(Gradle+JUnit+Selenide+Selenoid)
Судя по ошибке, при каждом запуске теста нужно переопределять директорию с результатами (...\build\test-results\test\), Например, если тест запускается в ФФ, то результаты теста в ...\build\test-results\test\firefox
Если в хроме, то в ...\build\test-results\test\chrome
Как это сделать, посоветуйте пожалуйста?