Зачем преобразовывать существующие тесты с JUnit4 в Junit5?

Каковы преимущества нетривиальных усилий (даже с использованием автоматизированных инструментов) для преобразования большого количества существующих тестов JUnit4 в JUnit5? Все источники, которые я вижу, показывают преимущества написания новых тестов в JUnit5, но я не вижу ничего, что позволило бы мне оправдать усилия по преобразованию наших существующих тестов JUnit4 вместо того, чтобы продолжать работу JUnit4 и JUnit5 одновременно.

1 ответ

Решение

Пока ваши тесты JUnit4 делают то, что вы хотите, и могут быть выражены настолько кратко, насколько необходимо, я не вижу серьезных причин для переноса существующих тестов.

В конечном итоге вы можете избавиться от старых тестов, чтобы

  • иметь меньше зависимостей
  • нужно меньше знаний о различиях в поведении
  • предотвращение дублирования усилий для правил JUnit и расширений или другого домашнего кода поддержки тестирования

Тем не менее, платформа JUnit специально разработана, чтобы позволить JUnit 4 и 5 и другим тестовым движкам присутствовать в одном проекте.

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