강좌/TDD & Test

Spring MVC Test 001

여름나라겨울이야기 2013. 4. 26. 17:14
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. 응용


SpringMVCTest.zip

반응형

'강좌 > TDD & Test' 카테고리의 다른 글

[Spock] 설치 구성 및 확인  (0) 2015.01.06
Mockito 002 reset  (0) 2013.04.29
Mockito 001  (0) 2013.04.29