您的位置:首页 > 编程语言 > Java开发

利用Mock测试Spring中Databinder

2014-05-04 22:37 281 查看
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());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: