sr.registerServlet( "InternalServlet", InternalServlet.class.getName() );
//創建訪問Servlet的客戶端
ServletUnitClient sc = sr.newClient();
//發送請求
WebRequest request = new GetMethodWebRequest( " http://localhost/InternalServlet " );
request.setParameter("pwd","pwd");
//獲得該請求的上下文環境
InvocationContext ic = sc.newInvocation( request );
//調用Servlet的非服務方法
InternalServlet is = (InternalServlet)ic.getServlet();
is.myMethod();
//直接通過上下文獲得request對象
System.out.println("request中獲取的內容:"+ic.getRequest().getParameter("pwd"));
//直接通過上下文獲得response對象,并且向客戶端輸出信息
ic.getResponse().getWriter().write("haha");
//直接通過上下文獲得session對象,控制session對象
//給session賦值
ic.getRequest().getSession().setAttribute("username","timeson");
//獲取session的值
System.out.println("session中的值 。"+ic.getRequest().getSession().getAttribute("username"));
//使用客戶端獲取返回信息,并且打印出來
文章來源于領測軟件測試網 http://www.kjueaiud.com/