日期:2014-05-19  浏览次数:20635 次

junit如何对hibernateTemplate进行测试
如题。

代码用hibernateTemplate进行了简化,如何在Junit中对dao进行测试?


Java code

    public User queryUserByName(String name) {
        int count = 0;
        String hql = " from User u where u.name = " + name;
        List<User> list = hibernateTemplate.find(hql);
        count = list.size();
        if(1 == count) {
            user = (User)list.get(0);
        }        
        return user;
    }



------解决方案--------------------
新建一个测试类,继承TestCase,然后在其中写一个函数,调用你的方法queryUserByName,测一下返回值是否相同