我正在使用 jOOQ 的 MockDataProvider 来模拟对数据库的调用。我已经弄清楚如何使用此处的信息返回单个记录:https ://blog.jooq.org/2013/02/20/easy-mocking-of-your-database/
但是,我想返回一个结果列表,而不仅仅是我的查询的一条记录。我怎么做?
我可以使用以下内容(来自上面的链接)返回单个结果:
return new MockResult[] { new MockResult(1, result) };
但是,我不知道如何添加多个结果,所有 MockResult 的构造函数只接受一个结果。有什么提示吗?我错过了一些明显的东西吗?
例如,如果我查询所有是公路自行车的自行车: SELECT * FROM bicycles WHERE type = "road";
我如何返回 10 辆自行车的列表而不是只有一辆?