【发布时间】:2013-08-16 02:50:22
【问题描述】:
在 DAO 中,一个查询返回我和List<Object[]>
我做了一个 ABC
protected String Name;
protected Integer AGE;
以及它的 getter 和 setter。
这是我的 DAO 方法
List<ABC> list = new ArrayList<ABC>();
if(result!=null && !result.isEmpty())
{
Iterator dataIter = result.iterator();
while(dataIter.hasNext())
{
Object[] row = (Object[]) dataIter.next();
ABC abc = new ABC();
abc.setName((String)row[0]);
abc.setAGE((Integer)row[1]);
list.add(abc);
}
}
return list;
我怎样才能为此方法编写 JUNit 测试。通过 Junit 我可以检查返回列表是否为空,但是如果我想检查列表中有什么。
【问题讨论】:
-
什么是结果?你想真正调用数据库还是模拟它?
-
我是 Junit 的新手,请通过模拟告诉我哪个好,我的理解是它是一个虚拟值。
-
结果是 firstname 25 然后 secondname 30 和 thirdname 45