单元测试之查询接口
2015-12-12 17:31
465 查看
小组:The Expendables
查询接口主要是实现大量数据的查询,将查询得到的数据以list形式封装成json数据并发送给客户端。由于其它表中没有数据,所以以教师信息表为例进行测试。
测试代码:
/*GeneralDAO代码*/ public static List<Tb_teacher> queryTeacher(String table_name){ init(); List<Tb_teacher> tb_teacher=new ArrayList<Tb_teacher>(); try{ sqlCommand="select * from "+table_name; conn=JdbcUtil.getConnection(); pst=conn.prepareStatement(sqlCommand); // pst.setString(1, tb_name); rs=pst.executeQuery(); while(rs.next()){ Tb_teacher tb=new Tb_teacher(); tb.setId(rs.getString("工号")); tb.setPassword(rs.getString("密码")); tb.setDepartment(rs.getString("所属系")); tb.setName(rs.getString("姓名")); tb.setSex(rs.getString("性别")); tb.setBirth(rs.getString("出生年月")); tb.setEmail(rs.getString("邮箱")); tb.setPhone(rs.getString("手机号码")); tb_teacher.add(tb); } pst.close(); conn.close(); }catch(Exception e){ System.out.println(e.toString()); } return tb_teacher; }
/*GeneralDAOTest代码*/ public class GeneralDAOTest { @Test public void testQueryTeacher() { String table_name = "教师信息表"; List<Tb_teacher> tb_teacher = GeneralDAO.queryTeacher(table_name); for (int i = 0; i < tb_teacher.size(); i++) { System.out.println(tb_teacher.get(i)); } } }
测试结果:
DB.properties works! com.tb.Tb_teacher@7d4793a8 com.tb.Tb_teacher@449b2d27 com.tb.Tb_teacher@5479e3f com.tb.Tb_teacher@27082746 com.tb.Tb_teacher@66133adc
相关文章推荐
- malloc分配的指针仅仅是个指针,sizeof() 为4
- C#_可变长参数列表的使用
- hdu 1010Tempter of the Bone(DFS)
- uCOS-II信号量OSSemCreate(0)和OSSemCreate(1)详解
- Mac 下纯lua(一)
- 软件测试对象
- 亲测,手把手教你用Python抢票
- Android动画之translate(位移动画)
- play-slick基础:CRUD操作
- jquery.form.js实现异步上传
- 些微碎语
- AsyncTask的基本操作
- UVALive 6852 Blanket(暴力)
- ios界面尺寸
- Android开发优化-使用BaseActivity
- 冲刺:12.11
- hdu 2254 奥运(邻接矩阵应用)
- 选择结构的程序设计
- poj3368线段树
- 软件测试原则