如何使用JOOQ模拟聚合函数结果?

时间:2018-05-10 09:42:55

标签: java unit-testing mocking jooq

我使用JOOQ调用服务类中的count聚合函数。

SelectQuery<Record> query = this.dsl.selectQuery();
query.addSelect(DSL.count());
query.addFrom(SOME_TABLE);
final Integer total = query.fetchOne(0, Integer.class);

我需要在单元测试中模拟计数结果。 最好的方法是什么?

关注jooq documentation,我必须创建具有相关字段数的结果记录。 这样的事情:

Result<Record1<Integer>> result = create.newResult(...);

但是在为聚合函数创建模拟记录的情况下,我必须使用create.newResult()方法参数?

0 个答案:

没有答案