设置CSS样式让DIV水平排列
2011-03-11 09:40
274 查看
使用单元测试框架JUnit对Action做单元测试
example:
下面解说这个方法:
1、 对象params表示请求参数的Map,在它里面设置了注册用户的信息。paramCtx当然就是我们ActionContext上下文的容器,它里面保存了放置请求参数的对象params
2、 创建我们的ActionProxy,它传入的参数有:“example”-这个Action的命名空间,“register”-Action对应的名字,paramCtx-存放Actin上下文里的对象,执行并将它返回的值与“success”比较,测试Action是否能正确执行完成。注意:proxy.setExecuteResult(false);,因为我们是单元测试,所以Action执行完成就可以了,不用再去调用结果响应的操作,故将是否执行结果设置为“false”。
3、 Action正确执行完成之后,我们也可以测试现在Action的字段里的数据是否按照我们预期的要求正确设置。从ActionProxy对象里取得执行的Action,即RegisterAction对象,再取得它的User模型,将其数据与前面设置参数的数据进行比较,判断它是否等于我们预期设置的数值。
example:
public void testAction() throws Exception{ Map params = new HashMap(); params.put("user.username","tangyi"); params.put("user.password","123123"); Map paramCtx= new HashMap(); paramCtx.put(ActionContext.PARAMETERS,params); //"example" Action对应的namespace;"register" Action的name; ActionProxy proxy = ActionProxyFactory.getFactory().createActionProxy("example", "register", paramCtx); proxy.setExecuteResult(false); assertEquals(proxy.execute(),"success"); RegisterAction action = (RegisterAction) proxy.getAction(); assertEquals(action.getUser().getUsername(),"tangyi"); assertEquals(action.getUser().getPassword(),123123); }
下面解说这个方法:
1、 对象params表示请求参数的Map,在它里面设置了注册用户的信息。paramCtx当然就是我们ActionContext上下文的容器,它里面保存了放置请求参数的对象params
2、 创建我们的ActionProxy,它传入的参数有:“example”-这个Action的命名空间,“register”-Action对应的名字,paramCtx-存放Actin上下文里的对象,执行并将它返回的值与“success”比较,测试Action是否能正确执行完成。注意:proxy.setExecuteResult(false);,因为我们是单元测试,所以Action执行完成就可以了,不用再去调用结果响应的操作,故将是否执行结果设置为“false”。
3、 Action正确执行完成之后,我们也可以测试现在Action的字段里的数据是否按照我们预期的要求正确设置。从ActionProxy对象里取得执行的Action,即RegisterAction对象,再取得它的User模型,将其数据与前面设置参数的数据进行比较,判断它是否等于我们预期设置的数值。
相关文章推荐
- div设置背景图片且x轴重复排列的css样式
- DIV布局的设置(水平或者垂直居中)
- bootstrap-为水平排列的表单和内联表单设置可选的图标
- 怎么用CSS设置div里面的table水平居中
- 设置div水平垂直居中方法
- 网站图片列表动态显示、根据屏幕宽度动态设置DIV的CSS样式
- DIV+CSS技巧-最实用的16条css样式设置
- h5中设置div中的内容水平并垂直居中
- IE8 div嵌套div(或table)自动下移,设置高度导致css样式错位
- 如何设置DIV水平、垂直居中
- 设置div背景透明的CSS样式
- CSS样式使DIV盒子垂直水平居中
- 让div里面的两个元素竖直排列,并相对于其水平垂直居中
- bootstrap为水平排列的表单和内联表单设置可选的图标
- css中设置div水平居中,margin:0px auto无用的情况
- div内部div居中,对内部div设置宽度,再设css样式margin:0 auto(先上下边距,后左右边距)
- CSS样式使DIV盒子垂直水平居中
- 设置 img 在 div 中水平居中和垂直居中
- 设置靠近 水平居中的主体内容Div 的 左侧位置固定的Div
- css+div设置内容水平和垂直居中