actualizado en febrero 2018: OpenBrace Limited has closed down, y su producto ObMimic ya no es compatible.
También puede utilizar el ObMimic biblioteca de Servlet API de prueba-dobles:
import com.openbrace.obmimic.mimic.servlet.http.HttpServletRequestMimic;
public void testCheckBatchExecutionSchedule() throws Exception
{
HttpServletRequestMimic request = new HttpServletRequestMimic();
// Configure the request as necessary...
// e.g. request.getMimicState().getRequestParameters().set("name", "value");
assertTrue("Batch is Completed :", returnPointsRatingDisputeFrom.checkBatchExecutionSchedule(request));
}
Para configurar la solicitud, la HttpServletRequestMimic tiene un método getMimicState() que devuelve un HttpServletRequestState a través del cual todos los detalles relevantes de la solicitud se puede configurar (y mediante el cual se puede acceder a cualquier ServletContext asociado, HttpSession, etc. y configurarlos de manera similar si es necesario). La documentación para el HttpServletRequestState incluye un summary de sus propiedades y métodos, así como un detalle completo de Javadoc.
Tenga en cuenta que:
ObMimic también ofrece clases "imitan" similares para HttpServletResponse, ServletContext, HttpSession, ServletConfig etc.
Un libre "Community Edition" de ObMimic está disponible en el sitio web del download página.
La única biblioteca que necesita agregar a su proyecto para esto es /lib/obmimic.jar de ObMimic (suponiendo que la API de Servlet ya está presente).
La página web ObMimic proporciona documentación completa, incluyendo una guía Getting Started, un conjunto de guías con How To ejemplo de código, etc. detalladas Javadoc
que he encontrado otras se burla de esta clase en línea y esta es la solo uno que incluye una lógica que funciona de manera similar a la clase original. Por ejemplo, 'getRequestURL()' en realidad ensambla una URL de los otros atributos, no solo regurgita lo que se ha especificado con 'setRequestURL()' o un constructor. –