Как повторно использовать JUnit 4 Runner в расширении JUnit 5? - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть проект, использующий 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?

...