자동화 된 기능 테스트를 위해 네트워크를 통해 실제로 HTTP 요청을 보내지 않고 테스트 드라이버에서 서블릿 컨테이너를 실행하고 싶습니다. 주요 목표는 서블릿 필터링, 전달 및 포함의 정교한 조건을 테스트하는 것입니다.테스트 : Tomcat을 내장하여 HTTP를 포함하지 않고 요청/응답주기를 시뮬레이션 할 수있는 프레임 워크가 있습니까?
- 는
- 가 포함 된 컨테이너가 네트워크 포트 을 수신하도록 발생하지 않습니다 가능하면 별도의 프로세스를 생성하지 않습니다
- 날
- 날/대기 응답을 수신하고 자바 코드에서이를 분석 할 수 있습니다 (API를 통해) 시뮬레이션 HTTP 요청을 발행 할 수 있습니다
내가하는 방식으로 서블릿 컨테이너를 내장하는 시스템을 싶습니다
나는 Tomcat이 through an API 임베디드 될 수 있고 커넥터 API를 가지고 있다는 것을 알고 있으므로 할 수 있다고 확신한다. 하지만 분명히 이미 거기에 테스트 프레임 워크가 존재해야합니다.
(Tomcat이 사용하는 경우 내가 선호합니다,하지만 부두는 또 다른 옵션입니다.)
가능한 [Unit-testing servlets] (http://stackoverflow.com/questions/53532/unit-testing-servlets) – Raedwald