.jpg)
作者:谢冬波
接连载3,下面我们开始应用连载3中BaseHibernateDao相关的方法,构建测试用例:这里我们采用应用最广泛的JUnit单元测试框架,来进行测试。 package com.jc.book.test;
import java.util.Iterator; import java.util.List;
import com.jc.book.util.PageResult; import com.jc.book.dao.BaseHibernateDAO;
import junit.framework.TestCase;
public class Test extends TestCase { private BaseHibernateDAO dao;
@Override protected void setUp() throws Exception { dao = new BaseHibernateDAO(); super.setUp(); } //测试Hibernate数据库分页,用的Fwxx房屋信息实体测试 public void testHibernatePageByDisplayTag( ){ String hql="select fwxx.title,fwxx.lxr,fwxx.zj from" + " Fwxx fwxx order by fwxx.zj desc"; PageUtil pageUtil=dao.listByHibernatePage(hql, 2, 2); int count=pageUtil.getRecTotal(); List list=pageUtil.getList(); Iterator it=list.iterator(); while(it.hasNext()){ Object[] rs=(Object[])it.next(); System.out.println(rs[2]+":"+rs[0]+":"+rs[1]); } }
控制台输出结果: Hibernate: select fwxx0_.title as col_0_0_, fwxx0_.lxr as col_1_0_, fwxx0_.zj as col_2_0_ from test.fwxx fwxx0_ order by fwxx0_.zj desc limit ?, ? Hibernate: select count(*) as col_0_0_ from test.fwxx fwxx0_ 1500:白下区的好房:刘备 1000:下关区热河南路:赵云
如下图状态栏,测试此方法通过。
.jpg)
想要精确地掌握DisplayTag,详情请点击 |