Зачем преобразовывать существующие тесты с JUnit4 в Junit5?
Каковы преимущества нетривиальных усилий (даже с использованием автоматизированных инструментов) для преобразования большого количества существующих тестов JUnit4 в JUnit5? Все источники, которые я вижу, показывают преимущества написания новых тестов в JUnit5, но я не вижу ничего, что позволило бы мне оправдать усилия по преобразованию наших существующих тестов JUnit4 вместо того, чтобы продолжать работу JUnit4 и JUnit5 одновременно.
1 ответ
Пока ваши тесты JUnit4 делают то, что вы хотите, и могут быть выражены настолько кратко, насколько необходимо, я не вижу серьезных причин для переноса существующих тестов.
В конечном итоге вы можете избавиться от старых тестов, чтобы
- иметь меньше зависимостей
- нужно меньше знаний о различиях в поведении
- предотвращение дублирования усилий для правил JUnit и расширений или другого домашнего кода поддержки тестирования
Тем не менее, платформа JUnit специально разработана, чтобы позволить JUnit 4 и 5 и другим тестовым движкам присутствовать в одном проекте.