【发布时间】:2021-11-07 16:54:11
【问题描述】:
如果我有一个方法需要测试,它依赖于使用 criteriaBuilder 和 criteriaQuery 进行的查询,我该怎么做?我遇到的问题是在测试环境中的 entityManager 中将为空。模拟 EntityManager.class 只会给我一个实体管理器,其中标准构建器为空。使用 where(...).thenReturn()... 会破坏测试的目的,因为它依赖于 criteriaQuery。
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: java spring-boot testing junit criteria-api