이 누리집은 대한민국 공식 전자정부 누리집입니다.
적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.
이*운
2014-01-23 15:35:00
1,036
개발환경
완료
url을 날려가면서 테스트를 해봐야할것같은데요
http://localhost:8080/Test/login
이라는 url을 호출하면
@RequestMapping("login")
public login(){] 에서 받아서 처리 되는 로직입니다.
이럴때 junit 4 로 어떤식으로 하나요?
테스트 해본게
@Before
public void setUp(){ setBaseUrl(url)};
@Test
public void testLogin(){
beginAt("/login");
submit();
}
이런식으로 했는데 beginAt에서 안되더라구요
setBaseUrl 등은 net.sourceforge.jwebunit.junit.JWebUnit.*;
junit은 org.junit.Assert.*;
여기서 참조했구요
jsp 페이지 없이 url로만 검증 해야합니다.
안녕하세요. 이상운님.
웹에 대한 JUnit의 방법은 다양합니다. 일반적으로 간단하게 Spring에서 제공하는 MockHttpServletRequest와 같은 Mock객체를 통해 수행될 수도 있고, 다른 JUnit 지원 테스트 프레임워크(예: 사용하신 jwebunit 등)를 사용하실 수 있습니다.
Mock를 활용하시는 방법은 다음 가이드를 참조하셔서 적용하시면 되실 것 같고, jwebunit 사용 활용 방법은 해당 사이트를 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:tst:mock_support
그럼, 즐거운 하루되십시오.
감사합니다.