junit测试servlet
来源:互联网 发布:微信充值琴岛通的软件 编辑:程序博客网 时间:2024/05/17 08:21
写了个Servlet的测试用例,初学单元测试.
用的JUnit是4.1版,easymock-3.1。
//简单的servlet程序
publicclassservletDo extends HttpServlet { publicvoid doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); } publicvoid doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("username"); String password = request.getParameter("password"); System.out.println("username"+name); System.out.println("password="+password); } publicvoid init()throws ServletException { // Put your code here } }
//测试程序
public class servletDoTest { private servletDo servlet; private HttpServletRequest mockRequest; private HttpServletResponse mockResponse; @Before public void setUp(){ servlet = new servletDo(); mockRequest = createMock(HttpServletRequest.class); //加载 mockResponse = createMock(HttpServletResponse.class); } @After public void tearDown(){ verify(mockRequest); //验证 verify(mockResponse); } @Test public void testDoPostHttpServletRequestHttpServletResponse() { mockRequest.getParameter("username"); expectLastCall().andReturn("allen");//传入参数 mockRequest.getParameter("password"); expectLastCall().andReturn("12345");//传入参数 replay(mockRequest); //回放 replay(mockResponse); try { servlet.doPost(mockRequest, mockResponse); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //调用 assertTrue(true); } }
- junit测试servlet
- junit测试servlet
- Junit 测试 servlet--easymock
- Java单元测试Junit(四)使用Cactus测试Servlet
- junit测试
- JUnit测试
- Junit测试
- 测试 Junit
- junit测试
- Junit测试
- Junit测试
- Junit测试
- junit 测试
- Junit测试
- Junit测试
- Junit测试
- junit测试
- junit 测试
- javascript操作Excel知识点
- ASP.NET获取汉字拼音的首字母
- C++中的static、const、mutable用法学习
- metasploit的WEB攻击向量
- 总结一下以前的工作中遇到的问题1
- junit测试servlet
- IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
- jQuery插件之表单验证插件validationEngine(个人感觉好用)
- Entity Framework 4.1 DbContext使用记之二——如何玩转本地实体? DbSet.Local属性的使用与实现
- poj 3628 Bookshelf 2 (0/1背包)
- Python概述:C++程序员眼中的Python
- MVC3+EF4.1学习系列(十一)----EF4.1常见的问题解决
- JSP中的EL表达式详细介绍
- 开始加大学习强度 开启新的模式