51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5373|回复: 0
打印 上一主题 下一主题

使用Cactus+Jetty测试Servlet

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-12 23:56:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用Cactus+Jetty测试Servlet
环境:

1.      jetty-5.1.8-all.zip

2.      JDK1.4.2

(1)   建立LoginServletTestJetty类,用于测试LoginServlet:

package test;

import junit.framework.Test;

import junit.framework.TestSuite;

import junit.textui.TestRunner;
import org.apache.cactus.ServletTestCase;
import org.apache.cactus.WebRequest;
import org.apache.cactus.extension.jetty.JettyTestSetup;

public class LoginServletTestJetty extends ServletTestCase {

        public static Test suite() {


                System.setProperty("cactus.contextURL", "http://localhost:8080/test");

                TestSuite suite = new TestSuite();


                suite.addTestSuite(LoginServletTestJetty.class);     

                return new JettyTestSetup(suite);
        }


        public void beginIsValideUser(WebRequest webRequest) {

                webRequest.addParameter("name", "cw");

                webRequest.addParameter("password", "123");

        }

        public void testIsValideUser() {

                LoginServlet loginServlet = new LoginServlet();         

                assertTrue(loginServlet.isValideUser(request));

        }

        public static void main(String args[]) {

                TestRunner.run(LoginServletTestJetty.suite());

        }

}


(2)   撰写一待测试的LoginServlet:

package test;


import javax.servlet.http.*;


public class LoginServlet extends HttpServlet {

        public boolean isValideUser(HttpServletRequest request) {

                String name = request.getParameter("name");

                String password = request.getParameter("password");

                if (name == null || password == null || !name.equals("cw")

                                || !password.equals("123")) {

                        return false;

                }

                return true;

        }

}

运行JUNIT测试
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 00:54 , Processed in 0.065953 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表