spring下如何测试session 引入Spring-test包,然后:MockHttpSession session = new MockHttpSession(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 帮到底吧,举个例子,假如要测试如下方法:public class HomeAction{ public String index(HttpServletRequest request, HttpServletResponse response){ HttpSession session = request.getSession(); //如果用户登录了就进入个人空间,否则就进入主页 if(session.getAttribute("login_user") != null ){ return "myhome"; } return "index"; }}//认真看测试方法public class HomeActionTest{ public void testIndex(){ MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.getSession().setAttribute("login_user", new User("howsun")); HomeAction action = new HomeAction(); String returnValue = action.index(request, response); Asserts.isTrue("myhome".equals(returnValue));//断言测试结果必定是"myhome" }}PS:新工作环境下不要太多压力,灵活多变。加油! 帮到底吧,举个例子,假如要测试如下方法:public class HomeAction{ public String index(HttpServletRequest request, HttpServletResponse response){ HttpSession session = request.getSession(); //如果用户登录了就进入个人空间,否则就进入主页 if(session.getAttribute("login_user") != null ){ return "myhome"; } return "index"; }}//认真看测试方法public class HomeActionTest{ public void testIndex(){ MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.getSession().setAttribute("login_user", new User("howsun")); HomeAction action = new HomeAction(); String returnValue = action.index(request, response); Asserts.isTrue("myhome".equals(returnValue));//断言测试结果必定是"myhome" }}PS:新工作环境下不要太多压力,灵活多变。加油!真是感谢!还没毕业找的实习工作,还有很多不会。 大家赶快过来围观,你们是咋处理这个问题的呢? web.xml 文件里怎么添加注释? CMPP项目求帮助 使用Struts2.1.6后无法显示WebRoot根目录的文件 为什么tomcat5.5一装 tomcat5.0就没用了 平常你们是如何找资料的? Java初学者 jsp,servlet是客户端还是服务器端呢? JBuilder7与Weblogic7整和开发培训手册下载地址 html 页面 action\servlet调用后台 实现原理 普通java代码如何调用hibernate4.0 实现annotation 如下的页面效果如果实现?
public String index(HttpServletRequest request, HttpServletResponse response){
HttpSession session = request.getSession();
//如果用户登录了就进入个人空间,否则就进入主页
if(session.getAttribute("login_user") != null ){
return "myhome";
}
return "index";
}
}//认真看测试方法
public class HomeActionTest{
public void testIndex(){
MockHttpServletRequest request = new MockHttpServletRequest();
MockHttpServletResponse response = new MockHttpServletResponse();
request.getSession().setAttribute("login_user", new User("howsun"));
HomeAction action = new HomeAction();
String returnValue = action.index(request, response);
Asserts.isTrue("myhome".equals(returnValue));//断言测试结果必定是"myhome"
}
}PS:新工作环境下不要太多压力,灵活多变。加油!
public String index(HttpServletRequest request, HttpServletResponse response){
HttpSession session = request.getSession();
//如果用户登录了就进入个人空间,否则就进入主页
if(session.getAttribute("login_user") != null ){
return "myhome";
}
return "index";
}
}//认真看测试方法
public class HomeActionTest{
public void testIndex(){
MockHttpServletRequest request = new MockHttpServletRequest();
MockHttpServletResponse response = new MockHttpServletResponse();
request.getSession().setAttribute("login_user", new User("howsun"));
HomeAction action = new HomeAction();
String returnValue = action.index(request, response);
Asserts.isTrue("myhome".equals(returnValue));//断言测试结果必定是"myhome"
}
}PS:新工作环境下不要太多压力,灵活多变。加油!真是感谢!还没毕业找的实习工作,还有很多不会。