2014-05-25 3 views
0

이 질문은 인터뷰에서 질문했습니다. 나는 애플리케이션 기능이 유닛 테스트를 통해 유닛 레벨에서 테스트 될 수 있다고 말했다. Tomcat 또는 Jetty 서버없이 웹 응용 프로그램을 완전히 테스트하려면 웹 서버 동작을 시뮬레이션해야합니다.웹 서버없이 웹 응용 프로그램 테스트

어쨌든 웹 응용 프로그램은 웹 서버없이 테스트 할 수 있습니까?

답변

0

아마도 모의 객체를 통해 웹 서버의 동작을 시뮬레이션하여 수행 할 수 있습니다. JUnit과 같은 도구를 사용하여 단위 테스트를 쉽게 수행 할 수 있습니다.

+0

예. 나는 위의 언급을하지 않았다. coz 조롱은 단위 테스트의 일부이다. – jaks

0

JUnit을 넘어 mpampana said에 추가 할 내용은 프레임 워크를 조롱하는 것입니다. 단위 테스트 프레임 워크가 아닙니다. Java의 경우에는 Mockito, EasyMockJMock과 같은 여러 가지가 있습니다. 보다 광범위한 토론을 this question에서보십시오.

이 기술 (참조 Wikipedia, SOMartin Fowler 대한 추가 정보) 의존성 주입로 알려져있다.

0

당신은 추가 할 수 있습니다 - 당신이 한 말에 추가됩니다 http://www.boutell.com/innards/test_web_applications_without_a_server.html

합니다. 면접관은 조롱이 당신의 필요를 충족시키지 못한다면 무엇을 할 것인지를 물을지도 모릅니다.

+0

을 확인해 주셔서 감사합니다. 링크가 웹 서버를 사용한다고 말하지만, 웹 서버를 사용하면 안됩니다. – jaks

관련 문제