【发布时间】:2018-02-24 08:24:23
【问题描述】:
我在哪里上课
CriteriaQuery<Entity> cq=criteriaQuery.root<Entity>();
.....
.....
cq.where(predictes.toArray(new Predicate[0])).orderBy(criteriaBuilder.asc(root.get(ENTITY.COLUMNNAME))
我需要模拟这条线,无法通过这条线。 我试过了
mockito.doReturn(Path).when(root).get(....);
mockito.doReturn(Order).when(criteriabuilder).asc(Path);
这也没有帮助我实现
【问题讨论】:
-
我不相信模拟
CriteriaQuery构造细节的测试的价值。我认为你应该对 CriteriaQuery 的使用有一个更高的抽象,并模拟这个抽象。
标签: java jpa criteria predicate