Зачем конвертировать существующие тесты из JUnit4 в Junit5? - PullRequest
0 голосов
/ 02 октября 2019

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

1 Ответ

1 голос
/ 03 октября 2019

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

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

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

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

...