在这里只看到了两个问题,一个没有回答,一个是无法使用的答案(也许我只是没有得到它)。我想嘲笑这个:
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 单元测试?
任何帮助将不胜感激。谢谢