Java

[Java Spring] TestRestTemplate

씬프 2021. 4. 19. 10:43
반응형

TestRestTemplate는 Spring Boot에서 컨트롤러를 테스트 하기 위해서 사용한다.

 

기존에 MockMvc도 컨트롤러를 테스트하는 라이브러리인데,

 

둘의 차이는 서블릿 컨테이너의 실행여부에 있다.

 

MockMvc는 컨테이너를 실행하지 않는다.

TestRestTemplate은 컨테이너를 직접 실행시킨다.

 

그리고 테스트의 관점의 차이가 있다.

 

MockMvc는 서버의 입장에서 구현한 API를 통해 비지니스 로직에 문제가 없는지 테스트하고

TestRestTemplate는 클라이언트 입장에서 사용할 때 문제가 없는지 테스트한다.

'Java' 카테고리의 다른 글

[Java] String 클래스  (0) 2021.05.10
[Java] 생성자 (Constructor)  (0) 2021.05.07
[Java Spring] 빈 생명주기 (Bean Life cycle)  (0) 2021.04.16
[Java Spring] 트랜잭션 (Transaction)  (0) 2021.04.14
[Java] 롬복 Lombok  (0) 2021.04.13