JUnit51 Springboot - 테스트코드 @SpringBootTest @SpringBootTest 는 @SpringBootApplication 가 붙은 클래스를 참조하여 (주로 메인클래스) 그 밑의 모든 빈들을 찾아 테스트 빈으로 등록한다. 즉 @SpringBootTest 는 통합테스트용이다. 일부분만 테스트하는 슬라이스 테스트를 위해서는 아래 @WebMvcTest 를 참조한다. webEnvironment @SpringBootTest 의 webEnvironment 는 기본적으로 SpringBootTest.WebEnvironment.MOCK 으로 설정되어 있다. 내장 톰캣 구동을 하지 않고 가짜 빈을 만들어 테스트를 한다. 반면, RANDOM_PORT, DEFINED_PORT 는 내장 톰캣을 사용한다. 마지막으로 NONE은 서블릿 환경을 제공하지.. 2021. 1. 17. 728x90 이전 1 다음