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 전체를 생성하는게 아니라 필요한 일부만 생성해서 테스트를 진행할 수 있음