【发布时间】:2015-09-02 14:49:31
【问题描述】:
我的查询对象有问题,即使我使用查询模拟对象存根它,它也会变为空。 这是代码
Query query = getEntityManager().createNativeQuery(queryString, SomeRandom.class);
return query.getResultList(); //-->This is where I get the error, the query object is null.
我的测试方法是
Query query = mock(Query.class);
when(entityManager.createNativeQuery("", SomeRandom.class)).thenReturn(query);
List<SomeRandom> someList = requestDao.getSomeList(parameter, parameter, parameter, parameter);
【问题讨论】:
-
在模拟 createNativeQuery 函数时,您是否尝试过 anyString() 而不是空字符串 ("")?
-
是的,我做到了,但我已经解决了这个问题。谢谢顺便说一句。