When to use @RunWith and when @ExtendWith
If you are using Junit version < 5, so you have to use @RunWith(SpringRunner.class) or @RunWith(MockitoJUnitRunner.class) etc. If you are using Junit version = 5, so you have to use @ExtendWith(SpringExtension.class) or @ExtendWith(MockitoExtension.class) etc. SpringRunner MockitoJUnitRunner SpringExtension MockitoExtension