https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0
페이지 하단 코드 복사 후 pom.xml에 붙여넣기
src/test/java 경로에 JUnit Test Case 생성 후 작성
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration({"file:src/main/webapp/WEB-INF/spring/root-context.xml",
"file:src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml"})
public class MockMvcTest {
private static final Logger log =
LoggerFactory.getLogger(MockMvcTest.class);
@Autowired
private WebApplicationContext ctx;
private MockMvc mockMvc;
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx).build();
}
@Test
public void test() throws Exception {
String resultPage = mockMvc
.perform(MockMvcRequestBuilders.get("/sample/ex04")
.param("name", "홍길동")
.param("age", "18")
.param("page", "3"))
.andReturn().getModelAndView().getViewName();
log.info("resultpage : " + resultPage);
}
}
빈공간 우클릭하여 JUnit Test 실행
우측 JUnit탭에 초록색으로 표시되고 하단 콘솔창에 출력이 잘 된다면 테스트 성공!
'Programming > Spring' 카테고리의 다른 글
[STS3] Log4Jdbc Log4j2 JDBC 4 설치 (0) | 2024.04.15 |
---|---|
[STS3] Mapper를 활용하여 DB에 데이터 등록하기 (3) | 2024.04.12 |
[STS3] Controller 예제(5) - 예외처리 (0) | 2024.04.12 |
[STS3] Controller 예제(4) - Apache Commons FileUpload 설치 (0) | 2024.04.11 |
[STS3] Controller 예제(3) - Jackson Databind 설치 (0) | 2024.04.11 |