[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(四)
2010-06-03 17:35
633 查看
测试的bean:
测试的Service:把User.class注入到AbstractBasicService中
测试用例(写入src/test/java中):
然后对maven的项目选择maventest(如图1:运行maventest)会出现Tests(如图2:测试信息)的信息,会返回运行了多少个程序,失败有多少个,错误有多少个,跳过该程序有多少个,如果不喜欢maven那种测试方案的话,可以对该类进行直接的junit测试也可以.
262F368B.png]
图1运行maventest
1F2B7007.png]
图2测试信息
@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测试也可以.
图1运行maventest
图2测试信息
相关文章推荐
- [使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(三)
- [使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(一)
- [使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(二)
- [使用心得]maven2之m2eclipse使用手册之七通用容器插件cargo-maven2-plugin
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(二)
- maven2之m2eclipse使用手册之四编写通用Dao实例(四)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(二)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之tomcat篇
- [使用心得]maven2之m2eclipse使用手册之二m2eclipse功能介绍
- maven2之m2eclipse使用手册之四编写通用Dao实例(三)
- [使用心得]maven2之m2eclipse使用手册之三第一个Simple MavenProject与Pom.xml配置说明
- maven2之m2eclipse使用手册之四编写通用Dao实例(一)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(三)
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(一)
- [使用心得]maven2之m2eclipse使用手册之五添加新的依赖项目到本地仓库
- [使用心得]maven2之m2eclipse使用手册之一简介与配置文件settings.xml
- maven2之m2eclipse使用手册之四编写通用Dao实例(二)
- 使用VB6.0编写管家婆服装----百胜服装ERP数据转换程序和通用SQL server查询程序的心得
- m2eclipse使用手册