`

Spring测试用例

阅读更多

package test.user;

import org.springframework.test.AbstractTransactionalSpringContextTests;

import com.yimei.drp.model.user.UserInfo;
import com.yimei.drp.service.user.IUserService;

/**
 * @author zj
 *
 */
public class UserTest extends AbstractTransactionalSpringContextTests {

 private IUserService userService;

 public void setUserService(IUserService userService) {
  this.userService = userService;
 }

 @Override
 protected String[] getConfigLocations() {
  return new String[] {     
    "spring/persistenceContext.xml",
    "spring/aopContext.xml",
    "spring/daoContext.xml",
    "spring/serviceContext.xml",
    "spring/servletContext.xml" 
   };
 }

 /**
  *
  */
 /**
  *
  */
 public void testRegisterUser() {
  //①测试方法中的数据操作将在方法返回前被回滚,不会对数据库

  //产生永久性数据操作,第二次运行该测试方法时,依旧可以
  UserInfo userInfo = new UserInfo();
  //userInfo.setId("9001");

  userInfo.setUsername("zhoujun");
  userInfo.setAddress("广州白云区");
  userInfo.setArea("白云区");
  userInfo.setCity("广州");
  userInfo.setCompany_name("皮包公司");
  userInfo.setLinkman("周生");
  userInfo.setEmail("zmfkpj@jdf.com");
  userInfo.setMobile("13711486870");
  userInfo.setPassword("123456");
  userInfo.setPhone("020-89561458");
  userInfo.setProvince("广东省");
  userInfo.setZip(123456);
  userInfo.setType(new Integer(1));
  userInfo.setIf_del(new Integer(0));

  userService.saveUser(userInfo);

  
  
  //②对数据操作进行
  UserInfo userInfo1 = userService.getUserById("402880ee1b6343b7011b6343c3100001");
  //System.out.println("===userName==="+userInfo1.getUsername());


  
  //正确性检验
  assertEquals(userInfo.getUsername(), userInfo1.getAddress());

  setComplete();
  
 }
 
 
 /**
  *
  */
 public void testGetUserById(){
  UserInfo userInfo1 = userService.getUserById("402880ee1b6343b7011b6343c3100001");
  System.out.println("===userName==="+userInfo1.getUsername());
  
 }

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics