📄 groovyservlettest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -