728x90
1. STS -> File -> New -> Spring Template Project -> Spring MVC Project
2. POM.xml 파일 <properties> 태그 내용 버전 변경
3.2.2.RELEASE 1.7.2 1.7.5
3. POM.xml 파일에 <dependency> 추가
org.springframework spring-test ${org.springframework-version}
4. JUnit 테스트 작성
package com.heaven.mvctest; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.*; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.*; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class HomeControllerTest { @Test public void test() throws Exception { HomeController homeController = new HomeController(); MockMvc mockMvc = MockMvcBuilders.standaloneSetup(homeController).build(); mockMvc.perform(get("/")).andExpect(status().isOk()); } }
5. Spring 설정 파일을 테스트클래스와 같은 위치에 작성 (테스트클래스명-conext.xml)
6. JUnit 테스트 실행
7. 응용
반응형
'강좌 > TDD & Test' 카테고리의 다른 글
[Spock] 설치 구성 및 확인 (0) | 2015.01.06 |
---|---|
Mockito 002 reset (0) | 2013.04.29 |
Mockito 001 (0) | 2013.04.29 |