Cập nhật tháng 2 năm 2018: OpenBrace Limited has closed down và sản phẩm ObMimic không còn được hỗ trợ.
Bạn cũng có thể sử dụng ObMimic thư viện của Servlet API thử đôi:
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));
}
Để cấu hình theo yêu cầu, các HttpServletRequestMimic có một phương pháp getMimicState() trả về một HttpServletRequestState thông qua đó tất cả các chi tiết liên quan được yêu cầu có thể được cấu hình (và thông qua đó bạn có thể truy cập bất kỳ ServletContext liên quan, HttpSession vv và cấu hình tương tự nếu cần). Tài liệu cho HttpServletRequestState bao gồm summary thuộc tính và phương thức của nó cũng như đầy đủ chi tiết Javadoc.
Lưu ý rằng:
ObMimic cũng cung cấp tương tự như các lớp học "bắt chước" cho HttpServletResponse, ServletContext, HttpSession, ServletConfig, vv
Một miễn phí "Community Edition" của ObMimic có sẵn từ trang web của download trang.
Thư viện duy nhất bạn cần thêm vào dự án của mình là Oblimic /lib/obmimic.jar (giả sử chính Servlet API đã có mặt).
Trang web ObMimic cung cấp đầy đủ tài liệu, trong đó có một hướng dẫn Getting Started, một bộ How To hướng dẫn với mã ví dụ, chi tiết Javadoc, vv
Nguồn
2013-11-13 14:21:36
tôi đã tìm thấy mocks khác của lớp này trực tuyến và đây là chỉ một cái bao gồm logic hoạt động tương tự như lớp gốc. Ví dụ, 'getRequestURL()' thực sự lắp ráp một URL từ các thuộc tính khác, không chỉ sửa lại những gì được chỉ định với 'setRequestURL()' hoặc một hàm tạo. –