Как стать автором
Обновить

JUnit 5 Extensions — практическое руководство (часть 1)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров4.2K
Всего голосов 5: ↑4 и ↓1+4
Комментарии4

Комментарии 4

Очень полезная статья! Автору большой респект за проделанные труды

Не забываем про "хэшмапу" для хранения результатов

А что будет при параллельном прогоне тестов? Как этот код будет работать?

И что будет при использовании ретраев на тестах: например, первая попытка провалилась, а вторая прошла? Эта ситуация нормально распознается?

Уровень статьи для начинающих, так что как оно будет работать с многопоточным запуском тестов - дело того самого "тимлид 1шт")

Если серьезно, то в junit5 можно сделать несколько режимов запуска тестов в многопоке. Один из них, запускает параллельно методы из разных тестовых классов - в таком случае проблем не будет. Но опять-таки, зачем заворачивать в ThreadLocal переменную, если по сути все кейсы (айдишники) должны быть разными?

А насчёт дожима тестов, ну не знаю. По мне это не очень практика и сигнализирует о том, что что-то не так.

В целом, вопрос с многопоточкойв тестах интересный, но это тема уже для отдельной статьи.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий