[JUnit 4] MockitoJUnitRunner VS SpringRunner
2021. 1. 21.
@RunWith 프레임워크의 테스트 실행 방법을 확장할 때 사용하는 애노테이션이다. @RunWith를 사용하면 JUnit에 내장된 BlockJUnit4ClassRunner를 사용하는 대신 이외의 테스트 방식을 제공해주는 MockitoJunitRunner, SpringRunner 등을 사용할 수 있다. ex) @RunWith(classes = MockitoJunitRunner.class) MockitoJUnitRunner Mockito를 사용하여 mock객체를 주입받아 테스트하기 위해 @Mock, @InjectMocks, @Spy 등을 제공하는 테스팅 Runner이다. SpringRunner 테스트환경에서 @Autowired를 통해 Bean을 주입받을 수 있는 Spring Application Contex..