У меня есть проект, использующий JUnit 4. У меня есть пользовательский Runner, и мои тестовые классы снабжены аннотацией @RunWith
.
Runner реализует метод isIgnored
, а затем classBlock
иmethodBlock
.По сути, это https://github.com/strimzi/strimzi-kafka-operator/blob/d12b72df0d736c806d922ba30fbbb826cf31203c/api/src/test/java/io/strimzi/test/StrimziRunner.java#L65.
Я хочу разработать новые тесты в JUnit 5, но пока что тесты JUnit 4 не затрагиваются.
Мне нужно создать расширение JUnit 5 (дляиспользуйте с аннотацией @ExtendWith
, которая будет иметь функциональность прежнего бегуна.Я хотел бы избежать обширного ручного переписывания бегуна и дублирования кода.
Существует ли процедура, как выполнить эту миграцию?Еще лучше, фасад, который обернул бы бегун JUnit 4 в расширение JUnit 5?