groovyservlettest.java
来自「大名鼎鼎的java动态脚本语言。已经通过了sun的认证」· Java 代码 · 共 51 行
JAVA
51 行
package groovy.servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import org.jmock.Mock;import org.jmock.MockObjectTestCase;public class GroovyServletTest extends MockObjectTestCase { private ServletConfig config; private ServletContext context; private GroovyServlet servlet; protected void setUp() throws Exception { super.setUp(); //this.config = (ServletConfig) mock(ServletConfig.class).proxy(); //this.context = (ServletContext) mock(ServletContext.class).proxy(); this.servlet = new GroovyServlet(); //servlet.init(config); } protected void tearDown() throws Exception { super.tearDown(); } public void testRequestGetCommandOK() { Mock requestMock = mock(HttpServletRequest.class); requestMock.expects(once()).method("getParameter").with(eq("command")).will(returnValue("SELECT...")); HttpServletRequest request = (HttpServletRequest) requestMock.proxy(); String command = request.getParameter("command"); assertEquals("SELECT...", command); } // public void testService() { // Mock requestMock = mock(HttpServletRequest.class); // Mock responseMock = mock(HttpServletResponse.class); // // HttpServletRequest request = (HttpServletRequest) requestMock.proxy(); // HttpServletResponse response = (HttpServletResponse) responseMock.proxy(); // try { // servlet.service(request, response); // } catch (Throwable t) { // t.printStackTrace(); // fail(t.getMessage()); // } // }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?