/*
* Powered By [rapid-framework]
* Web Site: http://www.rapid-framework.org.cn
* Google Code: http://code.google.com/p/rapid-framework/
* Since 2008 - 2013
*/
package com.jeecms.extend.test.biz;
import org.springframework.beans.factory.annotation.Autowired;
import org.junit.Test;
import com.common.test.BaseManagerTestCase;
import com.common.test.TestMethodContext;
import static junit.framework.Assert.*;
import com.jeecms.extend.biz.UserInfoBiz;
import com.jeecms.extend.xml.UserInfo;
import java.util.*;
import com.jeecms.extend.bean.UserInfoBean;
import com.jeecms.extend.dao.UserInfoDao;
import com.jeecms.extend.form.UserInfoForm;
/**
* @author zhanglin
* @version 1.0
* @since 1.0
*/
public class UserInfoBizTest extends BaseManagerTestCase{
private UserInfoBiz manager;
@Autowired
public void setUserInfoManager(UserInfoBiz manager) {
this.manager = manager;
}
@Override
protected String[] getDbUnitDataFiles() {
//通过 TestMethodContext.getMethodName() 可以得到当前正在运行的测试方法名称
return new String[]{"classpath:testdata/common.xml","classpath:testdata/UserInfo.xml",
"classpath:testdata/UserInfo_"+TestMethodContext.getMethodName()+".xml"};
}
//数据库单元测试前会开始事务,结束时会回滚事务,所以测试方法可以不用关心测试数据的删除
@Test
public void crud() {
/*
UserInfo obj = newUserInfo();
manager.save(obj);
manager.getEntityDao().flush();
manager.update(obj);
manager.getEntityDao().flush();
assertNotNull(obj.getUserId());
manager.removeById(obj.getUserId());
manager.getEntityDao().flush();
*/
}
public static UserInfo newUserInfo() {
UserInfo obj = new UserInfo();
obj.setUsername(new java.lang.String("1"));
obj.setPassword(new java.lang.String("1"));
obj.setBirthDate(new java.util.Date(System.currentTimeMillis()));
obj.setSex(new java.lang.Double("1"));
obj.setAge(new java.lang.Double("1"));
return obj;
}
}