如何从 DAO 类为以下方法创建 junit 测试方法(使用 EasyMock 和 PowerMock),
public List<MyVo> getSomeValue(final String systemId) {
//assume template set by @Resource(name = "hibernateTemplate")
HibernateCallback<List<MyVo>> callback = new HibernateCallback<List<MyVo>>() {
@Override
public List<MyVo> doInHibernate(Session session) {
Criteria criteria = session
.createCriteria(
EntityClass.class,
"main");
criteria.createAlias("AnotherName",
"ColName1");
criteria.add(Restrictions.eq("pkId",
systemId));
return template.findByCriteria(MyVo.class, criteria);
}
};
return template.execute(callback);
}
我用谷歌搜索了它,但无法得到任何解决方案。
请建议。
谢谢。
VAm