Я запутался в классе SpringRunner. Из Stackoverflow и Google понял, что SpringRunner
и SpringJunit4ClassRunner
- это одно и то же.
@RunWith(SpringRunner.class)
Мое понимание этого класса:
- , что, как следует из его названия - это 'бегун' (он будет запускать тесты Junit)
- Этот класс используется при выполнении модульного тестирования с аннотацией
@RunWith
- Эта аннотация помогает в загрузке контекста приложения Spring. и помогает 'autowire' зависимостей.
- Этот класс следует использовать только в том случае, если нам нужны зависимости bean-компонентов Spring.
- Поэтому этот класс следует использовать с осторожностью, в противном случае мы будем без необходимости загружать контекст Spring во время тестирования. .
- Этот класс помогает Junit и Spring сотрудничать друг с другом.
С Junit5 и весенней загрузкой этот класс больше не требуется?
Если да, что мы должны использовать в весенней загрузке и среде Junit5 тогда?