我正在使用Spring Boot和Spring Data JPA构建应用程序。
我遇到了一个用例,在该用例中,我需要创建一个复杂的JPA查询。我想测试内置CriteriaQuery对象的结构,并希望它尽可能轻巧,所以我不想使用SpringRunner
或SpringBootRunner
或内存数据库,因为它们会降低速度测试太多。
我对复杂的Mongo查询(使用Spring Data Mongo)也做同样的事情,并且在那儿工作得很好,但是对于JPA来说,它并不是那么简单,因为它需要EntityManager,等等。
我是否可能缺少一种类似的简单方法来让我测试查询对象?
将EntityManager注入到JUnit中没有任何问题