@RunWith(SpringRunner.class), @SpringBootTest


@RunWith(SpringRunner.class), @SpringBootTest

Junit4에서 단위테스트을 할때 사용된다. @RunWith(SpringRunner.class) 사용하는 이유? - @RunWith(SpringRunner.class)를 사용한다면, @Autowired, @MockBean에 해당되는 것들에만 application context를 로딩하게되므로 Junit4에서는 필요한 조건에 맞춰서 @Runwith(SpringRunner.class)를 사용합니다. - Junit5에서는 ExtendWith(MyExtension.class)을 사용해야한다. RunWith을 지원하지않음. @SpringBootTest - 통합 테스트를 위해 전체 애플리케이션 Context를 로드하는데 사용된다. - @SpringbootTest 주석은 전체 컨테이너를 부트스트랩해야 할때 사용할 수 있다. 주석은 테스트에서 활용될 ApplicationContext를 생성하여 작동합니다....



원문링크 : @RunWith(SpringRunner.class), @SpringBootTest