是否可以为 Hiberate 的本机类制作 Mock 对象(我使用 easymock)?例如查询?如果是,我该怎么做?
以下是部分测试代码:
@Mock
private SessionFactory sessionFactory;
@Mock
protected Session session;
@Mock
protected Query query;
@Before
public void setUp() {
***
pageService.setQuery(query);
pageService.setSession(session);
}
String hqlUniquenessCheck - it is a select request
expect(sessionFactory.getCurrentSession().createQuery(hqlUniquenessCheck)).andReturn(query);
但是在线期望***我得到了java.lang.NullPointerException。有什么问题?
提前谢谢了。