Вы пытаетесь использовать макет или встроенный веб-сервер?
Для веб-сервера mock попробуйте использовать Mockito или что-то подобное, и просто смоделируйте объекты HttpServletRequest
и HttpServletResponse
, например:
MyServlet servlet = new MyServlet();
HttpServletRequest mockRequest = mock(HttpServletRequest.class);
HttpServletResponse mockResponse = mock(HttpServletResponse.class);
StringWriter out = new StringWriter();
PrintWriter printOut = new PrintWriter(out);
when(mockResponse.getWriter()).thenReturn(printOut);
servlet.doGet(mockRequest, mockResponse);
verify(mockResponse).setStatus(200);
assertEquals("my content", out.toString());
Для встроенного веб-сервера вы можете использовать Jetty , который вы можете использовать в тестах .