【发布时间】:2010-09-20 08:27:41
【问题描述】:
我正在尝试在我的开发 GAE 服务器上模拟 HTTPServletRequest 数据。我正在运行 Eclipse 插件 1.3.7
我试过这样做:
package com.FOO.madservice.servlet.mock;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import static org.mockito.Mockito.*;
@SuppressWarnings("serial")
public class BAR2ServletMock extends HttpServlet {
...
protected HttpServletRequest requestFilter(HttpServletRequest req) {
HttpServletRequest servletRequest = spy(req);
doReturn("gzip, deflate").when(servletRequest).getHeader("header-name-goes-here");
doReturn("174.30.216.4").when(servletRequest).getRemoteAddr();
return servletRequest;
}
...
}
运行以下会出现异常:
java.lang.NoClassDefFoundError: sun.reflect.ReflectionFactory 是一个受限类。有关详细信息,请参阅 Google App Engine 开发人员指南。
关于如何在 GAE 开发服务器上进行列表检查或使用与 GAE 一起使用的不同模拟库时如何禁用类的任何想法?
谢谢, 马克西姆。
【问题讨论】:
标签: java google-app-engine mocking