如何(使用了EasyMock & PowerMock)下面從DAO類的方法來創建JUnit測試方法,EasyMock的 - HibernateCallback.doInHibernate()方法調用
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);
}
我GOOGLE了它,但沒能得到任何解決方案。
請建議。
謝謝。
VAM