利用Mock测试Spring中Databinder

来源:互联网 发布:金融网络销售违法吗 编辑:程序博客网 时间:2024/06/06 05:27

1.测试的Bean

package com.ssh.test;/** * 测试的bean *  * @author wujinsong */public class Name {    private String firstName;    private String lastName;        public String getFirstName() {        return firstName;    }        public void setFirstName(String firstName) {        this.firstName = firstName;    }        public String getLastName() {        return lastName;    }        public void setLastName(String lastName) {        this.lastName = lastName;    }        public Name() {        // TODO Auto-generated constructor stub    }}


2.测试类

package com.ssh.test;import org.springframework.mock.web.MockHttpServletRequest;import org.springframework.web.bind.ServletRequestDataBinder;import junit.framework.TestCase;/** * 利用Mock测试Spring中Databinder *  * @author wujinsong */public class BeanBinderTest extends TestCase {    private Name name;    private ServletRequestDataBinder binder;    private MockHttpServletRequest request;        /**     * 设置数据     */    public void setup() {        name = new Name();        binder = new ServletRequestDataBinder(name, "nameBean");        request = new MockHttpServletRequest();    }        /**     * 测试     */    public void testBeanBinder() {        request.addParameter("firstName", "wu");        request.addParameter("lastName", "jinsong");                binder.bind(request);        assertEquals("wu", name.getFirstName());        assertEquals("jinsong", name.getLastName());    }}


0 0
原创粉丝点击