在web工程中 是从request里获得session 然后在从session里得到值
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { // session取得
HttpSession session = request.getSession(); //
if (!LoginCheck.isLogin(session)) {
return (mapping.findForward(MAPPING_FINDFORWARD_TIMEOUT));
} // code
String brandCode = (String) session
.getAttribute(Const.SESSION_KEY_BRAND_CD);请问在junit 里怎么写呢?我在网上看的是都往request里放值
可是session里有很多值 怎么把session值放入request里我的junit 代码如下
public class ReferStrgSituationLogicTest extends MockStrutsTestCase{ @Test
public void testExecSearch() {
//ReferStrgSituationSearchForm from = null ;
//from.setClaimCd("1000000001");
//HttpClient cl;
//HttpServletRequest request; setRequestPathInfo("/ReferStrgSituationSearchServlet");
//setActionForm(from);
//addRequestParameter("searchInfo", from);
// Map fef = new HashMap();
// fef.put("brandCd", "TEST1");
// fef.put("loginId", "admin00001");
// fef.put("pageFlg", "search");
// addRequestParameter("session", fef);
// addRequestParameter("brandCd", "TEST1");
// addRequestParameter("pageFlg", "search");
actionPerform();
verifyForward("fail");
}各位大侠帮帮 怎么修改junit 代码
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { // session取得
HttpSession session = request.getSession(); //
if (!LoginCheck.isLogin(session)) {
return (mapping.findForward(MAPPING_FINDFORWARD_TIMEOUT));
} // code
String brandCode = (String) session
.getAttribute(Const.SESSION_KEY_BRAND_CD);请问在junit 里怎么写呢?我在网上看的是都往request里放值
可是session里有很多值 怎么把session值放入request里我的junit 代码如下
public class ReferStrgSituationLogicTest extends MockStrutsTestCase{ @Test
public void testExecSearch() {
//ReferStrgSituationSearchForm from = null ;
//from.setClaimCd("1000000001");
//HttpClient cl;
//HttpServletRequest request; setRequestPathInfo("/ReferStrgSituationSearchServlet");
//setActionForm(from);
//addRequestParameter("searchInfo", from);
// Map fef = new HashMap();
// fef.put("brandCd", "TEST1");
// fef.put("loginId", "admin00001");
// fef.put("pageFlg", "search");
// addRequestParameter("session", fef);
// addRequestParameter("brandCd", "TEST1");
// addRequestParameter("pageFlg", "search");
actionPerform();
verifyForward("fail");
}各位大侠帮帮 怎么修改junit 代码
解决方案 »
- 无线点餐系统服务器端打包
- ie不能下载,有遇到过不?
- 一个关于tomcat虚拟目录和根目录的问题
- java开发经验1-2年
- myeclipse 6.5中的代码延迟现象
- 这里能出书么?进ME后,放弃EE了,出HeadFirst EJB
- 请问log4j允许定义多个logger的意义?
- 学习ssh 事务管理,有配置事务管理器,但是没有指定哪个类需要事务管理,但是service 中的事务还是可以执行,不解,求大声帮帮忙
- 我连接SQL2000时,JDBC出问题,提示:aq.executeQuery: [Microsoft][SQLServer 2000 Driver for JDBC]End of stream was de tected on a
- JSP如何通过JNDI连接数据库 ?
- jquery+json+struts2+spring ajax回调函数不执行
- spring与hibernate整合,当手动抛出runtimeException时,spring无论如何都不能让事务回滚,请前辈指教
session = createStrictMock(HttpSession.class);expect(request.getSession()).andStubReturn(session);
expect(session.getAttribute("name")).andReturn("xxxx");