查看完整版本: junit测试action求助

doiteasy 2005-10-24 11:50

junit测试action求助

用junit测试struts中的action时,如果action需要从request中取得参数,在册是方法中该怎么设置?用addRequestParameter("", "")吗?能否举个例子
不如我action需要从request一个Form(id,name),我在测试代码中new一个form
然后用addRequestParameter("form", "form")可以吗?不行该怎么办?

ricelane 2005-10-24 15:10

action应该对应一个form的,这里设为××form
取数据  String  ×× =(String) ((××form)form).get××();
将数据传入bean,
request.setAttribute(constant(常量),bean);
看看有帮助吗?

doiteasy 2005-10-24 16:14

请教版主

谢谢版主!
我还有个疑问,
假如我这个编辑页面有两个form呢,一个是action对应的form,也就是在配置文件的action中的name属性的值xxform,
另一个yyform我把它放到request.setAttribute(constant(常量),yyform),
转到另一个action方法中调用逻辑bean进行保存.
这个action方法该怎么测?

ricelane 2005-10-24 17:33

没有明白你的意思

一般 action和actionform是对应的,action可以包含很多动作,基本的添加,删除等等,我们把它放到一个类中,就是对一个form的操作,执行动作后有两种结果,failure和success,然后forward相应页面。
两个action,进行各自测试怎么样?
requeest 封装了用户请求信息,actionform和页面中的form可不是一样的。
我工作信箱[email]junjian.yang@jtotal.com.cn[/email],我不懂测试,请赐教。

doiteasy 2005-10-24 18:42

thanks!
页: [1]
查看完整版本: junit测试action求助