반응형
spinrgboot test
-
테스트백기선(인프런 강의)/스프링 부트 개념과 활용 2020. 4. 16. 23:43
테스트란 테스트 파일에는 @SpringBootTest가 아래와같이 붙어있다. @SpringBootTest 어노테이션은 @SpringBootApplication 어노테이션이 붙어있는 스프링 메인 애플리케이션을 찾아간다. 이후 메인부터 시작하는 모든 Bean을 찾는다. 다음으로는 테스트용 애플리케이션 context를 만들면서 Bean을 등록해준다. 이 중에 MockBean에 해당되는 Bean을 찾아서 교체를 해준다. 교체된 MockBean은 테스트마다 리셋이된다. 테스트 예시 코드 @RestController public class SampleController { @Autowired private SampleService sampleService; @GetMapping("hello") public Stri..