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

[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(四)

2010-06-03 17:35 633 查看
测试的bean:

@Entity

@Table(name="users")

publicclassUserextendsAbstractBean{



privatestaticfinallongserialVersionUID=-2512193728050258334L;



@Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

publicfinalIntegergetId(){

returnid;

}

@Column(length=50,nullable=false)

publicStringgetUserid(){

returnuserid;

}


@Column(length=1)

publicIntegergetUsertype(){

returnusertype;

}

@Column(length=2)

publicIntegergetRoleid(){

returnroleid;

}

@Column(length=50)

publicStringgetUseragent(){

returnuseragent;

}


@Column(length=100)

publicStringgetNickname(){

returnnickname;

}

@Column(length=50)

publicStringgetName(){

returnname;

}


@Column(length=10)

publicStringgetSex(){

returnsex;

}

@Column(length=6)

publicShortgetAge(){

returnage;

}

@Column(length=20)

publicStringgetCardid(){

returncardid;

}

@Column(length=50)

publicStringgetEmail(){

returnemail;

}

@Column(length=50)

publicStringgetPassword(){

returnpassword;

}

@Temporal(TemporalType.DATE)

publicDategetRgtime(){

returnrgtime;

}

@Temporal(TemporalType.DATE)

publicDategetUptime(){

returnuptime;

}

@Column(length=1)

publicStringgetStatus(){

returnstatus;

}

@Column(length=1)

publicStringgetOpenifno(){

returnopenifno;

}

@Column(length=1)

publicBytegetActivestatus(){

returnactivestatus;

}


@Column(length=20)

publicStringgetActivecode(){

returnactivecode;

}


测试的Service:把User.class注入到AbstractBasicService中

@Service("userService")

publicclassUserServiceImplextends

AbstractBasicService<User,Integer>implements

UserServiceIf{


publicUserServiceImpl(){

super(User.class);


}

@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)

@Override

publicList<User>listAllUser(){


returnfindAll();

}

}


测试用例(写入src/test/java中):

@ContextConfiguration("classpath:applicationContext.xml")

publicclassUserTestextendsAbstractJUnit4SpringContextTests{


privateUserServiceIfuserService;



publicfinalUserServiceIfgetUserService(){

returnuserService;

}

@Resource(name="userService")

publicfinalvoidsetUserService(finalUserServiceIfuserService){

this.userService=userService;

}


@Test

publicvoidtestUserList(){

Assert.assertNotNull(userService.listAllUser());

}


}


然后对maven的项目选择maventest(如图1:运行maventest)会出现Tests(如图2:测试信息)的信息,会返回运行了多少个程序,失败有多少个,错误有多少个,跳过该程序有多少个,如果不喜欢maven那种测试方案的话,可以对该类进行直接的junit测试也可以.

262F368B.png]

图1运行maventest

1F2B7007.png]

图2测试信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐