

컨트롤러를 만들어 놓고 테스트 ㄱㄱ


보드리스트를 잘받아서 객채바인딩이된후 리스트 값을 잘넘기는지 테스트
가상으로 서버를 메모리에 구동을 시켜서 가상으로 서버를 만듬
servlet-context.mxl을 구동을 시켜야함
스프링 컨테이너를 메모리에서 가상으로 만들고 + 톰켓개발환경을 만들어야함
어노테이션을 써야함 : 스프링 컨테이너를 메모리에 만듬
@WebAppConfiguration : 서블릿 컨테이너가 메모리에 만들어짐
Mockmvc : 원래는 톰캣서버가 스타트를 해서 톰캣서버가 web.xml에 있는 내용을 읽고 프론트컨트롤러 핸들러 매핑 뷰지졸브 등을 톰캣이 만들어줌 근데 이걸로 메모리에 가상으로 만들자
가짜 mvc 목 환경 : 을 톰캣을 구동하지않고도 우리가 임의로 만들수 있다
보드리스트라는 요청을 컨트롤러한테 해봄
요청이 날라가서
.andReturn()
.getModelAndView 객체 바인딩된 값을 모델
어떤 jsp로 넘어갈것인지
autowired 된다음 before : 가상의 mvc환경을 만들고
perform을 이용해서 컨트롤러에 요청을함
그럼 그 결과를 리턴 받아서
.getmModelAndView()로 뿌려봄
INFO : kr.bit.controller.BoardControllerTest - ModelAndView: reference to view with name 'board/boardList'; model is {list=[Board(idx=3, memID=bit03, title=게시판연습, content=게시판연습, writer=홍길동, indate=2024-12-25 14:06:07, count=0, boardGroup=2, boardSequence=0, boardLevel=0, boardAvailable=1), Board(idx=2, memID=bit02, title=게시판연습, content=게시판연습, writer=박매일, indate=2024-12-25 14:06:02, count=0, boardGroup=1, boardSequence=0, boardLevel=0, boardAvailable=1), Board(idx=1, memID=bit01, title=게시판연습, content=게시판연습, writer=관리자, indate=2024-12-25 14:05:53, count=0, boardGroup=0, boardSequence=0, boardLevel=0, boardAvailable=1)]}
이렇게 나온다
getModelMap하면 모델만 출력하겠다
'spring framework 인프런강의 > spring boot' 카테고리의 다른 글
| 10_스프2탄_글쓰기 폼 만들기 (0) | 2024.12.26 |
|---|---|
| 09_스프2탄_리스트 화면처리(JSTL,EL) (0) | 2024.12.26 |
| 스프2탄_JUnit리스트보기 Service 테스트 (0) | 2024.12.25 |
| SpringMVC10 스프2탄_JUnit리스트보기 Mapper 테스트 (0) | 2024.12.23 |
| SpringMVC10 스프2탄_JUnit이용 테스트 하기 (0) | 2024.12.23 |