2011-12-19 2 views
0

나는 메이븐 프로젝트를 가지고있다.Maven 설치시 TestNG 유닛 테스트 -> 부두에 배포 -> 부두 시작 -> 테스트 실행 -> 서버 중지

컨트롤러 클래스를 테스트하고 테스트 클래스를 작성하려고합니다.이 테스트 클래스를 성공적으로 실행하려면 (jetty) 서버에 웹 응용 프로그램을 배포하고 싶습니다. 내가 받는다는을 실행할 때

내가 이것을 달성 할 수있는 방법, 깨끗한 install.project 내가 부두 플러그인 및화물 플러그인을보고하지만 여전히 어려운 내가 원하는 것을 할 발견 된

built->deployed to server->start server->run test->stop server 

입니다.

답변

1

스프링 컨트롤러를 단위 테스트하려면 jetty에 웹 응용 프로그램을 배포 할 필요가 없습니다. Spring 프레임 워크는 문서화 된 here과 같은 테스트 지원을 제공합니다.

웹에 많은 예제가 있습니다. testNG를 사용하는 here 테스트 클래스를 참조 할 수도 있습니다.

부두에서 테스트를 실행하려면 these instructions을 참조하십시오. 본질적으로 부두 시작을 묶고 pre-integration-testpost-integration-test 단계로 멈출 것입니다.

+0

감사합니다. 시험해 보겠습니다. – ghTvNath