51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4523|回复: 1
打印 上一主题 下一主题

[讨论] MockStrutsTestCase中addRequestParameter的小疑问!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-3-16 15:12:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位朋友好!!我是一个JUNIT的测试新手,在一次做struts的action测试中遇到了这样一个问题:

如果这样写:
this.setContextDirectory(new File("WebModule")) ;
this.setRequestPathInfo("/loginAction.do") ;
this.addRequestParameter("name","mm") ;
this.addRequestParameter("pass","mm") ;
this.actionPerform();
this.verifyForward("successPage");
this.verifyForwardPath("/Success.html");
就总是说有错误!!原因是什么呢?


如果这样写:
this.setContextDirectory(new File("WebModule"));
this.setRequestPathInfo("/loginAction.do");
LoginActionForm form = new LoginActionForm();
form.setUserName("mm");
form.setUserPass("mm");
this.setActionForm(form);
this.actionPerform();
this.verifyForward("successPage");
this.verifyForwardPath("/Success.html");
就一点问题都没有了。我很想知道原因是什么!!谢谢各位了!!
我在各处的资料中都看到是我上面的错误写法,为什么我这样做就不对呢?谢谢了:p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2015-2-8 19:46:00 | 只看该作者
请问LZ现在找知道原因吗?我也跟你一样,但是我用了你这个方法还是空指针,你能帮我看下是什么原因吗?如果可以的话麻烦加下我的QQ:441079060 感激不尽
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 08:45 , Processed in 0.075002 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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