@SpringBootTest어노테이션을 사용하면
service및 repository 계층에 대해서
테스트를 진행할수 있다.
하지만 컨트롤러 계층에 대한 테스트를 진행하려면
다른 방식을 사용하여야 한다.
mokito를 사용할수도 있으나
servlet.MockMvc를 사용하여 테스트를 진행해 보았다.
1. 테스트 클래스

-> 테스트할 컨트롤러 클래스만 명시해 주었다.
-> 테스트에 필요한 MockMvc와 ObjectMapper를
주입받도로 해주었다.
2. 테스트 내용

-> 컨트롤러로 전달되는 값의 형태로 만들어주기 위해 ObjectMapper객체를
사용하였다.
3. 테스트 클래스 위치 확인

-> 테스트시 특정 테스트 클래스만 테스트 하기 위해 위치 확인
4.테스트 진행

-> 테스트가 필요한 클래스만 테스트를 진행
-> 테스트가 정상적으로 진행되면
BUILD SUCCESSFUL 이라는 문구가 출력된다.
5. 테스트 실패 상황을 위한 코드

-> 테스트가 실패하는 상황을 가정해 보았다.
6.테스트 실패시 결과

-> BUILD FAILED라는 문구가 출력된다.
7. 결과 확인하기

-> See the Reports에서 명시한 위치로 가서 index.html 파일을 실행하면
테스트 결과를 브라우저에서 확인할수 있다.
'ops > other' 카테고리의 다른 글
| nginx default index.html 파일 위치 (0) | 2025.11.16 |
|---|---|
| 스프링 부트 프로젝트에 checkstyle 적용하기 (0) | 2025.11.13 |
| [other] sts에 marketplace 설치하기 (1) | 2025.03.19 |
| [other] window에서 os product키를 찾는 방법 (0) | 2025.01.28 |
| [other] window에서 os product키를 찾는 방법 (0) | 2025.01.28 |