【发布时间】:2019-09-12 13:21:55
【问题描述】:
我有一个根据过滤器创建 JPA 规范的构建器。如何测试构建器? assertEquals 方法在比较规格时总是返回 false...
我已经尝试使用模拟参数调用Specification::toPredicate 方法,但返回值是null。我想避免加载entityManager。
Specification<MyClass> nullSpecification = Specification.where(null);
Specification<MyClass> nullSpecification2 = Specification.where(null);
assertEquals(nullSpecification, nullSpecification2);
我预计 assertEquals(nullSpecification, nullSpecification2) 会返回 true,但实际值为 false。如何比较 JPA 规范?
【问题讨论】:
标签: java spring-data-jpa junit5