小编Jim*_*own的帖子

如何模拟 DocumentClient CreateDocumentQuery AsDocumentQuery

在这里只看到了两个问题,一个没有回答,一个是无法使用的答案(也许我只是没有得到它)​​。我想嘲笑这个:

var eventsFeed = this.documentClient.CreateDocumentQuery(this.collectionUri, 
sqlExpression, feedOptions).AsDocumentQuery();
var events = await eventsFeed.ExecuteNextAsync(cancellationToken); 
Run Code Online (Sandbox Code Playgroud)

我似乎只能收到此错误:

无法将“System.Linq.EnumerableQuery”类型的对象转换为“Microsoft.Azure.Documents.Linq.IDocumentQuery”

这里有一个可能的答案:

无法将“System.Linq.EnumerableQuery”类型的对象转换为“Microsoft.Azure.Documents.Linq.IDocumentQuery”

但是我找不到示例中使用的类型 JTokenEx 并且没有解释如何编写模拟代码?

理想情况下,我想返回一些模拟结果,以便我可以测试 ExecuteNextAsync。

作为参考,这是我发现与之相关的另一个问题,但同样没有得到回答:

如何(我应该)模拟 DocumentClient 以进行 DocumentDb 单元测试?

任何帮助将不胜感激。谢谢

c# linq azure azure-cosmosdb

6
推荐指数
0
解决办法
1466
查看次数

标签 统计

azure ×1

azure-cosmosdb ×1

c# ×1

linq ×1