Spring Test
스프링 테스트 작성 중 참고사항 정리
Spring boot 1.4 테스트 주요 변경사항
@RunWith(SpringJUnit4ClassRunner.class)
->@RunWith(SpringRunner.class)
@SpringApplicationConfiguration(MyApplication.class)
->@SpringBootTest
@WebIntegrationTest
+@SpringApplicationConfiguration
->@WebMvcTest
@MockBean
어노테이션을 사용해서 특정 Dependency를 mock 객체로 바꿔끼우는 것이 가능- 좀 더 사용하기 편한 AssertJ 기본 탑재
@DataJpaTest
,@WebMvcTest
,@JsonTest
등 어노테이션을 사용하면 기존처럼 Spring context 전체를 생성하는게 아니라 필요한 일부만 생성해서 테스트를 진행할 수 있음