Mockito-在createNamedQuery中使用multi setParameter测试语句会给出null

时间:2014-10-22 20:16:51

标签: jpa mockito

em.createNamedQuery(ProductHistory.SEARCH, ProductHistory.class).setParameter("productId", 
productId).setParameter("zId",zId)

.executeUpdate(); 返回一个空指针但是下面的工作

  em.createNamedQuery(ProductHistory.SEARCH, ProductHistory.class).setParameter("productId", 
productId).executeUpdate();

当我在CreateNamedQuery上有多个setParameter时,它会抛出一个空指针

1 个答案:

答案 0 :(得分:0)

为什么甚至要对该代码进行单元测试?嘲笑实体经理?把它放到一些有意义的抽象中,然后你就可以毫无问题地对你的班级进行单元测试。

包含实体管理器的类在访问内存数据库时会被集成测试测试,或者像那样。